Interface IProductInterposeService
- Namespace
- CMS.Plugin.ProductManagement.Abstractions
- Assembly
- CMS.Plugin.ProductManagement.Abstractions.dll
产品模块的介入服务
public interface IProductInterposeService
Methods
AfterExportedAsync(List<ProductExportModel>, List<SopStepExportModel>, IWorkbook)
导出后调用 可对数据进一步加工.
[Obsolete("请使用AfterExportedAsync另一个重载")]
Task AfterExportedAsync(List<ProductExportModel> products, List<SopStepExportModel> sopSteps, IWorkbook workbook)
Parameters
products
List<ProductExportModel>sopSteps
List<SopStepExportModel>workbook
IWorkbook导出文件的对象
Returns
AfterExportedAsync(List<ProductExportModel>, List<SopStepExportModel>, IWorkbook, Dictionary<string, object>)
导出后调用 可对数据进一步加工.
Task AfterExportedAsync(List<ProductExportModel> products, List<SopStepExportModel> sopSteps, IWorkbook workbook, Dictionary<string, object> context)
Parameters
products
List<ProductExportModel>sopSteps
List<SopStepExportModel>workbook
IWorkbook导出文件的对象
context
Dictionary<string, object>上下文,用于扩展定制逻辑
Returns
AfterImportedAsync(List<ProductExportModel>, List<SopStepExportModel>, Stream)
导入后调用 可进行校验或者对数据进一步加工.
[Obsolete("请使用AfterImportedAsync另一个重载")]
Task AfterImportedAsync(List<ProductExportModel> products, List<SopStepExportModel> sopSteps, Stream fileStream)
Parameters
products
List<ProductExportModel>sopSteps
List<SopStepExportModel>fileStream
Stream导入文件的流,可处理定制逻辑.
Returns
AfterImportedAsync(List<ProductExportModel>, List<SopStepExportModel>, Stream, Dictionary<string, object>)
导入后调用 可进行校验或者对数据进一步加工.
Task AfterImportedAsync(List<ProductExportModel> products, List<SopStepExportModel> sopSteps, Stream fileStream, Dictionary<string, object> context)
Parameters
products
List<ProductExportModel>sopSteps
List<SopStepExportModel>fileStream
Stream导入文件的流,可处理定制逻辑.
context
Dictionary<string, object>上下文,用于扩展定制逻辑
Returns
BeforeExportingAsync(List<ProductExportModel>, List<SopStepExportModel>, IWorkbook)
导出前调用 可对数据进一步加工.
[Obsolete("请使用BeforeExportingAsync另一个重载")]
Task BeforeExportingAsync(List<ProductExportModel> products, List<SopStepExportModel> sopSteps, IWorkbook workbook)
Parameters
products
List<ProductExportModel>sopSteps
List<SopStepExportModel>workbook
IWorkbook导出文件的对象
Returns
BeforeExportingAsync(List<ProductExportModel>, List<SopStepExportModel>, IWorkbook, Dictionary<string, object>)
导出前调用 可对数据进一步加工.
Task BeforeExportingAsync(List<ProductExportModel> products, List<SopStepExportModel> sopSteps, IWorkbook workbook, Dictionary<string, object> context)
Parameters
products
List<ProductExportModel>sopSteps
List<SopStepExportModel>workbook
IWorkbook导出文件的对象
context
Dictionary<string, object>上下文,用于扩展定制逻辑
Returns
BeforeImportingAsync(List<ProductExportModel>, List<SopStepExportModel>, Stream)
导入前调用 可进行校验或者对数据进一步加工.
[Obsolete("请使用BeforeImportingAsync另一个重载")]
Task BeforeImportingAsync(List<ProductExportModel> products, List<SopStepExportModel> sopSteps, Stream fileStream)
Parameters
products
List<ProductExportModel>sopSteps
List<SopStepExportModel>fileStream
Stream
Returns
BeforeImportingAsync(List<ProductExportModel>, List<SopStepExportModel>, Stream, Dictionary<string, object>)
导入前调用 可进行校验或者对数据进一步加工.
Task BeforeImportingAsync(List<ProductExportModel> products, List<SopStepExportModel> sopSteps, Stream fileStream, Dictionary<string, object> context)
Parameters
products
List<ProductExportModel>sopSteps
List<SopStepExportModel>fileStream
Stream导入文件的流,可处理定制逻辑.
context
Dictionary<string, object>上下文,用于扩展定制逻辑
Returns
ExportingAsync(List<ProductExportModel>, List<SopStepExportModel>)
导出数据前调用 可对数据进一步加工.
[Obsolete("请使用BeforeExportingAsync")]
Task ExportingAsync(List<ProductExportModel> products, List<SopStepExportModel> sopSteps)
Parameters
products
List<ProductExportModel>sopSteps
List<SopStepExportModel>
Returns
ImportingAsync(List<ProductExportModel>, List<SopStepExportModel>)
导入解析完成后调用 可进行校验或者对数据进一步加工.
[Obsolete("请使用BeforeImportingAsync")]
Task ImportingAsync(List<ProductExportModel> products, List<SopStepExportModel> sopSteps)
Parameters
products
List<ProductExportModel>sopSteps
List<SopStepExportModel>
Returns
ProcessingWhenQueryAsync(IEnumerable<ProductModel>)
查询数据时调用 可对数据进行进一步加工.
Task ProcessingWhenQueryAsync(IEnumerable<ProductModel> products)
Parameters
products
IEnumerable<ProductModel>