Interface IProductionManager
- Namespace
- CMS.Plugin.ProductionManagement.Abstractions
- Assembly
- CMS.Plugin.ProductionManagement.Abstractions.dll
生产信息服务
public interface IProductionManager
Methods
ClearCacheAsync(string, Guid?)
清除缓存
Task ClearCacheAsync(string serialNumber, Guid? orderId)
Parameters
Returns
FetchProductionsBySerialNumberAsync(string, Guid)
根据序列号获取生产生产信息
Task<List<ProductionModel>> FetchProductionsBySerialNumberAsync(string serialNumber, Guid workStationId)
Parameters
Returns
GetBySerialNumberAsync(string)
根据序列号获取生产生产信息
Task<List<ProductionModel>> GetBySerialNumberAsync(string serialNumber)
Parameters
serialNumber
string产品序列号.
Returns
GetBySerialNumberAsync(string, Guid?)
根据序列号获取生产生产信息
Task<ProductionModel> GetBySerialNumberAsync(string serialNumber, Guid? orderId)
Parameters
Returns
GetProductionQtyAsync(Guid)
获取工单产量
Task<(ulong produceQty, ulong qualifiedQty, ulong unQualifiedQty)> GetProductionQtyAsync(Guid orderId)
Parameters
orderId
Guid工单Id.
Returns
GetQualifiedQtyAsync(Guid)
获取工单合格产量
Task<ulong> GetQualifiedQtyAsync(Guid orderId)
Parameters
orderId
Guid工单Id.
Returns
SaveProductionAsync(string, Guid?, string, Guid?, string, Guid?, string, Dictionary<string, object>)
保存生产信息
Task<ProductionModel> SaveProductionAsync(string serialNumber, Guid? orderId, string orderCode = null, Guid? productId = null, string productModel = null, Guid? formulaId = null, string formulaCode = null, Dictionary<string, object> extraProperties = null)
Parameters
serialNumber
stringorderId
Guid?orderCode
stringproductId
Guid?productModel
stringformulaId
Guid?formulaCode
stringextraProperties
Dictionary<string, object>
Returns
SaveProductionRecordAsync(string, Guid?, ProductionRecordModel)
保存生产明细信息
Task<ProductionModel> SaveProductionRecordAsync(string serialNumber, Guid? orderId, ProductionRecordModel model)
Parameters
serialNumber
stringorderId
Guid?model
ProductionRecordModel
Returns
SetExtraPropertiesAsync(string, Guid?, Dictionary<string, object>)
设置扩展属性
Task<ProductionModel> SetExtraPropertiesAsync(string serialNumber, Guid? orderId, Dictionary<string, object> extraProperties)
Parameters
serialNumber
string产品序列号.
orderId
Guid?extraProperties
Dictionary<string, object>扩展属性