实体基类(EntityBase)
仓储接口基类(IRepositoryBase)
仓储基类(RepositoryBase)
DTO基类(DTOBase)
1. (请求输入DTO基类)RequestDTOBase
应用服务接口基类(IAppServiceBase)
应用服务基类(AppServiceBase)
定义
public class SfsAppServiceBase<Entity,BaseDTO,Guid,RequestDTO,CreateDTO,UpdateDTO>
:CrudAppService<Entity,BaseDTO,Guid,RequestDTO,CreateDTO,UpdateDTO>
分类 |
名称 |
描述 |
返回 |
备注 |
编辑
|
CreateAsync |
新增 |
|
|
|
UpdateAsync |
修改 |
|
|
|
DeleteAsync |
删除 |
|
|
|
ImportAsync |
导入 |
|
|
查询 |
GetAsync |
根据ID获取单个 |
|
|
|
GetListAsync |
根据条件获取多个 |
|
|
|
CountAsync |
根据条件获取数量 |
|
|
|
Export |
导出 |
下载地址 |
1. 新增
1) 名称
public override Task<BaseDTO> CreateAsync(CreateDTO createDTO)
2) 说明
3) 返回值
BaseDTO
4) 参数
名称 |
描述 |
类型 |
长度 |
必填 |
默认值 |
备注 |
CreateDTO |
新增DTO |
CreateDTO |
|
● |
|
|
2. 修改
1) 名称
UpdateAsync
2) 说明
3) 返回值
BaseDTO
4) 参数
名称 |
描述 |
类型 |
长度 |
必填 |
默认值 |
备注 |
Id |
|
Guid |
|
● |
|
|
UpdateDTO |
修改DTO |
UpdateDto |
|
● |
|
3. 删除
1) 名称
DeleteAsync
2) 说明
3) 返回值
void
4) 参数
名称 |
描述 |
类型 |
长度 |
必填 |
默认值 |
备注 |
ID |
主键ID |
Guid |
|
● |
|
|
4. 导入
1) 名称
ImportAsync
2) 说明
导入文件后并返回导入结果,包括:导入成功条数,错误信息,错误文件
3) 返回值
ImportResult
4) 参数
名称 |
描述 |
类型 |
长度 |
必填 |
默认值 |
备注 |
importFile |
导入文件 |
byte[] |
|
● |
|
|
ImportFileType |
文件类型 |
string |
64 |
|
|
excel(默认) csv pdf |
5. 根据ID获取一个
1) 名称
GetAsync
2) 说明
3) 返回值
BaseDTO
4) 参数
名称 |
描述 |
类型 |
长度 |
必填 |
默认值 |
备注 |
ID |
主键ID |
Guid |
|
● |
|
|
6. 根据条件获取列表
1) 名称
GetListAsync
2) 说明
3) 返回值
List
4) 参数
名称 |
描述 |
类型 |
长度 |
必填 |
默认值 |
备注 |
RequestInput |
请求条件 |
RequestDTO |
|
● |
|
|
7. 根据条件获取数量
1) 名称
CountAsync
2) 说明
3) 返回值
int
4) 参数
名称 |
描述 |
类型 |
长度 |
必填 |
默认值 |
备注 |
RequestInput |
请求条件 |
RequestDTO |
|
● |
|
|
8. 导出
1) 名称
ExportAsync
2) 说明
根据输入参数返回EXCEL,CSV或PDF
3) 返回值
string
4) 参数
名称 |
描述 |
类型 |
长度 |
必填 |
默认值 |
备注 |
RequestInput |
请求条件 |
RequestDTO |
|
● |
|
|
ExportFileType |
文件类型 |
string |
64 |
|
|
excel(默认) csv pdf |