Table of Contents

Class MyGenerationProcessor

Namespace
CMS.Plugin.BarcodeManagement.Abstractions.Implements
Assembly
CMS.Plugin.BarcodeManagement.Abstractions.dll

自定义条码生成处理器,继承自 GenerationProcessor<TSegment>

public class MyGenerationProcessor : GenerationProcessor<ExtraPropertyDictionary>
Inheritance
MyGenerationProcessor
Inherited Members

Constructors

MyGenerationProcessor(BarcodeGenerationDetailModel, Guid?)

Initializes a new instance of the MyGenerationProcessor class.

public MyGenerationProcessor(BarcodeGenerationDetailModel generationDetailModel, Guid? workStationId = null)

Parameters

generationDetailModel BarcodeGenerationDetailModel

条码生成详细信息模型。

workStationId Guid?

工作站 ID,可选。

Methods

ProcessAsync(ExtraPropertyDictionary)

实现具体的条码生成逻辑。

protected override Task<(bool IsPassed, string ErrorMsg, string Barcode)> ProcessAsync(ExtraPropertyDictionary segment)

Parameters

segment ExtraPropertyDictionary

条码生成规则的额外属性字典。

Returns

Task<(bool IsUsed, string UsedObject, string Error)>

返回一个元组,包含以下信息:

  • IsPassed: 是否通过。
  • ErrorMsg: 错误信息(如果有)。
  • Barcode: 生成的条码。