using Model.InterFaceModel; using Model.ModelDto; using Model.ModelDto.BllAsnDto; using Model.ModelDto.SysDto; using Model.ModelVm; using Model.ModelVm.SysVm; using SqlSugar; using System.Collections.Generic; using System.Threading.Tasks; namespace WMS.IBLL.IBllAsnServer { public interface IArrivalNoticeServer { #region 入库单据 /// /// 获取入库单信息 /// /// 查询条件 /// 数量 /// 入库单信息 Task> GetArrivalNoticeList(ArrivalNoticeVm model, RefAsync count); /// /// 入库单明细数量 /// /// 查询条件 /// /// Task> GetArrivalNoticeDetailList(ArrivalNoticeDetailVm model, RefAsync count); /// /// 获取入库单明细剩余打印数量 /// /// id /// LabelPrintInfoDto GetAsnDetailQtyList(int id); /// /// 获取物料信息(添加入库单明细使用) /// /// /// List GetMaterialsList(GetMaterialsVm model); /// /// 添加入库单 /// /// /// string AddArrivalNotice(ArrivalNoticeVm model); /// /// 编辑入库单 /// /// /// string EditArrivalNotice(ArrivalNoticeVm model); /// /// 删除入库单明细 /// /// /// string DelArrivalNoticeDetail(ArrivalNoticeDetailVm model); /// /// 删除入库单 /// /// /// string DelArrivalNotice(ArrivalNoticeVm model); /// /// 关闭入库单 /// /// 入库单Id /// /// string CloseArrivalNotice(int id,int userId); /// /// 入库单撤销申请 /// /// 入库单ID /// 申请原因 /// 操作人ID void CancelOrder(int id, string reason, int userId); /// /// 维护入库单备注信息 /// /// /// /// void EditNoticeDemo(int id, string demo, int userId); /// /// 上游系统下发创建入库单 /// /// /// ErpModel CreateAsn(AsnInfo model); /// /// 订单回传上游系统 /// /// 入库单ID /// 上传路径 /// 操作人 /// bool FinishAsn(int id, string url, int userId); /// /// 订单回传上游系统 /// /// 单号 /// 上传路径 /// 操作人 /// bool ByPdaFinish(string code, string url, int userId); /// /// 余料退回入库单据下发 /// /// /// public ErpModel CreateAsnYuLiao(AsnYuLiaoModel model); #endregion #region 数据归档 public List GetArchivingArrivalNoticeList(ArrivalNoticeVm model, out int count); public List GetArchivingArrivalNoticeDetailList(ArrivalNoticeDetailVm model, out int count); #endregion } }