Table of Contents

Interface IGenerationProcessor

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

生成码处理器

public interface IGenerationProcessor

Methods

BuildProcessor(BarcodeGenerationDetailModel, Guid?)

构建条码生成器

GenerationProcessor<ExtraPropertyDictionary> BuildProcessor(BarcodeGenerationDetailModel generationDetailModel, Guid? workStationId = null)

Parameters

generationDetailModel BarcodeGenerationDetailModel
workStationId Guid?

Returns

GenerationProcessor<ExtraPropertyDictionary>

GenerateCarrySystemCodeAsync(int, long, string)

扩展:自增数字进制

Task<string> GenerateCarrySystemCodeAsync(int carrySystemType, long index, string demo)

Parameters

carrySystemType int

自增数字进制类型

index long

自增索引

demo string

条码段示例

Returns

Task<string>

自增索引按指定进制格式转换后的结果

GenerateDateIndexKeyAsync(int, Guid, string, DateOnly, Guid?)

扩展:自增数字规则

Task<string> GenerateDateIndexKeyAsync(int incrementType, Guid barcodeGenerationId, string segmentName, DateOnly date, Guid? workStationId)

Parameters

incrementType int

自增数字规则类型

barcodeGenerationId Guid

条码Id

segmentName string

条码段名称

date DateOnly

当前日期时间

workStationId Guid?

工位Id

Returns

Task<string>

自增索引唯一标识

GenerateTimeFormatAsync(int, DateTimeOffset)

扩展:系统字段-系统时间-时间格式

Task<string> GenerateTimeFormatAsync(int timeFormatType, DateTimeOffset now)

Parameters

timeFormatType int

时间格式

now DateTimeOffset

当前日期时间

Returns

Task<string>

按指定时间格式转换后的日期字符串