Interface IMaterialInterposeService
- Namespace
- CMS.Plugin.MaterialManagement.Abstractions
- Assembly
- CMS.Plugin.MaterialManagement.Abstractions.dll
物料模块的介入服务
public interface IMaterialInterposeService
Methods
AfterExportedAsync(List<MaterialExportModel>, IWorkbook, Dictionary<string, object>)
导出后调用 可对数据进一步加工.
Task AfterExportedAsync(List<MaterialExportModel> materials, IWorkbook workbook, Dictionary<string, object> context)
Parameters
materials
List<MaterialExportModel>workbook
IWorkbook导出文件的对象
context
Dictionary<string, object>上下文,用于扩展定制逻辑
Returns
AfterImportedAsync(List<MaterialExportModel>, Stream, Dictionary<string, object>)
导入后调用 可进行校验或者对数据进一步加工.
Task AfterImportedAsync(List<MaterialExportModel> materials, Stream fileStream, Dictionary<string, object> context)
Parameters
materials
List<MaterialExportModel>fileStream
Stream导入文件的流,可处理定制逻辑.
context
Dictionary<string, object>上下文,用于扩展定制逻辑
Returns
BeforeExportingAsync(List<MaterialExportModel>, IWorkbook, Dictionary<string, object>)
导出前调用 可对数据进一步加工.
Task BeforeExportingAsync(List<MaterialExportModel> materials, IWorkbook workbook, Dictionary<string, object> context)
Parameters
materials
List<MaterialExportModel>workbook
IWorkbook导出文件的对象
context
Dictionary<string, object>上下文,用于扩展定制逻辑
Returns
BeforeImportingAsync(List<MaterialExportModel>, Stream, Dictionary<string, object>)
导入前调用 可进行校验或者对数据进一步加工.
Task BeforeImportingAsync(List<MaterialExportModel> materials, Stream fileStream, Dictionary<string, object> context)
Parameters
materials
List<MaterialExportModel>fileStream
Stream导入文件的流,可处理定制逻辑.
context
Dictionary<string, object>上下文,用于扩展定制逻辑