实体基类(EntityBase)

仓储接口基类(IRepositoryBase)

仓储基类(RepositoryBase)

DTO基类(DTOBase)

1. (请求输入DTO基类)RequestDTOBase

应用服务接口基类(IAppServiceBase)

应用服务基类(AppServiceBase)

定义

  1. public class SfsAppServiceBase<Entity,BaseDTO,Guid,RequestDTO,CreateDTO,UpdateDTO>
  2. :CrudAppService<Entity,BaseDTO,Guid,RequestDTO,CreateDTO,UpdateDTO>
分类 名称 描述 返回 备注
编辑
CreateAsync 新增
UpdateAsync 修改
DeleteAsync 删除
ImportAsync 导入
查询 GetAsync 根据ID获取单个
GetListAsync 根据条件获取多个
CountAsync 根据条件获取数量
Export 导出 下载地址

1. 新增

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