using System.Collections.Generic; using DOAN.Model.MES.order.Dto; using DOAN.Model.MES.product.Dto; namespace DOAN.Service.MES.product.IService { /// /// 工单物料服务接口 /// public interface IProWorkorderMaterialService { /// /// 根据工单号查询领料清单 /// /// 工单号 /// 领料清单数据 List GetMaterialTakeList(string workorder); /// /// 根据工单号查询成品入库清单 /// /// 工单号 /// 成品入库清单数据 List GetProductStorageList(string workorder); /// /// 根据工单号查询出货清单 /// /// 工单号 /// 出货清单数据 List GetShipmentList(string workorder); /// /// 根据工单号查询物料库存接口 /// /// 工单号 /// 物料库存信息列表 List GetMaterialInventoryList(string workorder); /// /// 根据工单领料 /// /// 领料请求参数 /// 操作结果 bool TakeMaterial(MaterialTakeRequestDto request); /// /// 根据工单成品入库 /// /// 成品入库请求参数 /// 操作结果 bool StoreProduct(ProductStorageRequestDto request); /// /// 根据工单出货 /// /// 出货请求参数 /// 操作结果 bool ShipProduct(ShipmentRequestDto request); /// /// 根据工单号获取可领料工单清单 /// /// 工单号 /// 可领料工单清单 List GetPickableWorkordersByWorkorder(string workorder); /// /// 根据工单号获取可出货订单清单 /// /// 工单号 /// 可出货订单清单 List GetShippableOrdersByWorkorder(string workorder); /// /// 根据工单号查询成品库存 /// /// 工单号 /// 成品库存信息列表 List GetProductInventoryList(string workorder); } }