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
verificationType
int校验类型(除内置校验:0=长度校验,1=物料编号校验,2=产品型号校验,3=固定字符校验)
verificationContent
string校验内容
segmentName
string校验规则的条码段名称
segmentContent
string校验规则的条码段内容
segmentDigit
int校验规则的条码段位数
materialCode
string物料码
productModel
string产品型号
barcodeAnalysisName
string条码解析规则名称
Returns
- Task<(bool IsUsed, string UsedObject)>