Interface IVerificationProcessor
- Namespace
- CMS.Plugin.BarcodeManagement.Abstractions
- Assembly
- CMS.Plugin.BarcodeManagement.Abstractions.dll
校验码处理器
public interface IVerificationProcessor
Methods
VerificationAsync(int, string, string, string, int, string, string, string)
条码校验
Task<(bool NoProblem, string ErrorMsg)> VerificationAsync(int verificationType, string verificationContent, string segmentName, string segmentContent, int segmentDigit, string materialCode, string productModel, string barcodeAnalysisName)
Parameters
verificationTypeint校验类型(除内置校验:0=长度校验,1=物料编号校验,2=产品型号校验,3=固定字符校验)
verificationContentstring校验内容
segmentNamestring校验规则的条码段名称
segmentContentstring校验规则的条码段内容
segmentDigitint校验规则的条码段位数
materialCodestring物料码
productModelstring产品型号
barcodeAnalysisNamestring条码解析规则名称
Returns
- Task<(bool IsUsed, string UsedObject)>