using Microsoft.AspNetCore.Http; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEAWCS_Core.BaseServices { public interface IService: IDependency where TEntity : class { ISqlSugarClient Db { get; } /// /// 分页查询数据 /// /// /// PageGridData GetPageData(PageDataOptions options); object GetDetailPage(PageDataOptions pageData); /// /// 添加数据 /// /// 单个实体 /// WebResponseContent AddData(TEntity entity); /// /// 添加数据 /// /// 实体集合 /// WebResponseContent AddData(List entities); /// /// 添加数据 /// /// /// WebResponseContent AddData(SaveModel saveModel); /// /// 修改数据 /// /// 单个实体 /// WebResponseContent UpdateData(TEntity entity); /// /// 修改数据 /// /// 实体集合 /// WebResponseContent UpdateData(List entities); /// /// 修改数据 /// /// /// WebResponseContent UpdateData(SaveModel saveModel); /// /// 删除数据 /// /// 主键 /// WebResponseContent DeleteData(object key); /// /// 删除数据 /// /// 主键数组 /// WebResponseContent DeleteData(object[] keys); /// /// 删除数据 /// /// 单个实体 /// WebResponseContent DeleteData(TEntity entity); /// /// 删除数据 /// /// 实体集合 /// WebResponseContent DeleteData(List entities); /// /// 导出数据 /// /// /// WebResponseContent Export(PageDataOptions pageData); /// /// 导入数据 /// /// /// WebResponseContent Import(List files); /// /// 上传文件 /// /// /// WebResponseContent Upload(List files); /// /// 模板下载 /// /// WebResponseContent DownLoadTemplate(); WebResponseContent ExportSeedData(); } }