Table of Contents

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

Task<List<(Guid usedId, string UsedObject)>>

返回被应用的条码id,及应用的对象,如:"XXX配方"

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

Task<List<(Guid usedId, string UsedObject)>>

返回被应用的条码id,及应用的对象,如:"XXX配方"

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

Task<List<(Guid usedId, string UsedObject)>>

返回被应用的条码id,及应用的对象,如:"XXX配方"

HasBeenUsedAsync(IEnumerable<Guid>)

判断条码规则是否已被数据关联使用(批量)

Task<List<(Guid BarcodeId, string UsedObject)>> HasBeenUsedAsync(IEnumerable<Guid> barcodeIds)

Parameters

barcodeIds IEnumerable<Guid>

条码规则id集合

Returns

Task<List<(Guid usedId, string UsedObject)>>