添加项目文件。

This commit is contained in:
2023-03-13 15:00:34 +08:00
parent 42bf06ca3e
commit 1d73df3235
1205 changed files with 185078 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
using JNPF.Common.Dtos.VisualDev;
using JNPF.Common.Models;
using JNPF.Systems.Entitys.System;
using System.Data;
namespace JNPF.Systems.Interfaces.System;
/// <summary>
/// 数据接口
/// 版 本V3.2
/// 版 权拓通智联科技有限公司http://www.tuotong-tech.com
/// 日 期2021-06-01.
/// </summary>
public interface IDataInterfaceService
{
/// <summary>
/// 信息.
/// </summary>
/// <param name="id">主键id.</param>
/// <returns></returns>
Task<DataInterfaceEntity> GetInfo(string id);
/// <summary>
/// sql接口查询.
/// </summary>
/// <param name="entity"></param>
/// <returns></returns>
Task<DataTable> GetData(DataInterfaceEntity entity);
/// <summary>
/// 根据不同类型请求接口.
/// </summary>
/// <param name="id"></param>
/// <param name="type">0 分页 1 :详情 ,其他 原始.</param>
/// <param name="tenantId"></param>
/// <param name="input"></param>
/// <param name="dicParameters">字典参数.</param>
/// <returns></returns>
Task<object> GetResponseByType(string id, int type, string tenantId, VisualDevDataFieldDataListInput input = null, Dictionary<string, string> dicParameters = null);
/// <summary>
/// 替换参数默认值.
/// </summary>
/// <param name="entity"></param>
/// <param name="dic"></param>
void ReplaceParameterValue(DataInterfaceEntity entity, Dictionary<string, string> dic);
/// <summary>
/// 处理远端数据.
/// </summary>
/// <param name="propsUrl">远端数据ID.</param>
/// <param name="value">指定选项标签为选项对象的某个属性值.</param>
/// <param name="label">指定选项的值为选项对象的某个属性值.</param>
/// <param name="children">指定选项的子选项为选项对象的某个属性值.</param>
/// <returns></returns>
Task<List<StaticDataModel>> GetDynamicList(string propsUrl, string value, string label, string children);
}