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
BarcodeGenerationDetailModelworkStationId
Guid?
Returns
GenerateCarrySystemCodeAsync(int, long, string)
扩展:自增数字进制
Task<string> GenerateCarrySystemCodeAsync(int carrySystemType, long index, string demo)
Parameters
Returns
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
GenerateTimeFormatAsync(int, DateTimeOffset)
扩展:系统字段-系统时间-时间格式
Task<string> GenerateTimeFormatAsync(int timeFormatType, DateTimeOffset now)
Parameters
timeFormatType
int时间格式
now
DateTimeOffset当前日期时间