Interface IBarcodeAssociationChecker
- Namespace
- CMS.Plugin.BarcodeManagement.Abstractions
- Assembly
- CMS.Plugin.BarcodeManagement.Abstractions.dll
条码关联检测
public interface IBarcodeAssociationChecker
Methods
BarcodeAnalysisHasBeenUsedAsync(Guid)
判断条码解析规则是否已被数据关联使用
Task<(bool IsUsed, string UsedObject)> BarcodeAnalysisHasBeenUsedAsync(Guid barcodeAnalysisId)
Parameters
barcodeAnalysisId
Guid条码解析规则id
Returns
- Task<(bool IsUsed, string UsedObject)>
返回是否被应用,及应用的对象,如:"XXX配方"
BarcodeAnalysisesHasBeenUsedAsync(IEnumerable<Guid>)
判断条码解析规则是否已被数据关联使用(批量)
Task<List<(Guid usedId, string UsedObject)>> BarcodeAnalysisesHasBeenUsedAsync(IEnumerable<Guid> barcodeAnalysisIds)
Parameters
barcodeAnalysisIds
IEnumerable<Guid>条码解析规则id集合
Returns
BarcodeGenerationHasBeenUsedAsync(Guid)
判断条码生成规则是否已被数据关联使用
Task<(bool IsUsed, string UsedObject)> BarcodeGenerationHasBeenUsedAsync(Guid barcodeGenerationId)
Parameters
barcodeGenerationId
Guid条码生成规则id
Returns
- Task<(bool IsUsed, string UsedObject)>
返回是否被应用,及应用的对象,如:"XXX配方"
BarcodeGenerationsHasBeenUsedAsync(IEnumerable<Guid>)
判断条码生成规则是否已被数据关联使用(批量)
Task<List<(Guid usedId, string UsedObject)>> BarcodeGenerationsHasBeenUsedAsync(IEnumerable<Guid> barcodeGenerationIds)
Parameters
barcodeGenerationIds
IEnumerable<Guid>条码生成规则id集合
Returns
BarcodeVerificationHasBeenUsedAsync(Guid)
判断条码校验规则是否已被数据关联使用
Task<(bool IsUsed, string UsedObject)> BarcodeVerificationHasBeenUsedAsync(Guid barcodeVerificationId)
Parameters
barcodeVerificationId
Guid条码校验规则id
Returns
- Task<(bool IsUsed, string UsedObject)>
返回是否被应用,及应用的对象,如:"XXX配方"
BarcodeVerificationsHasBeenUsedAsync(IEnumerable<Guid>)
判断条码校验规则是否已被数据关联使用(批量)
Task<List<(Guid usedId, string UsedObject)>> BarcodeVerificationsHasBeenUsedAsync(IEnumerable<Guid> barcodeVerificationIds)
Parameters
barcodeVerificationIds
IEnumerable<Guid>条码校验规则id集合
Returns
HasBeenUsedAsync(IEnumerable<Guid>)
判断条码规则是否已被数据关联使用(批量)
Task<List<(Guid BarcodeId, string UsedObject)>> HasBeenUsedAsync(IEnumerable<Guid> barcodeIds)
Parameters
barcodeIds
IEnumerable<Guid>条码规则id集合