using Model.InterFaceModel; using Model.ModelDto; using Model.ModelDto.SysDto; using Model.ModelVm; using Model.ModelVm.SysVm; using System.Collections.Generic; namespace WMS.IBLL.IBllAsnServer { public interface IArrivalNoticeServer { #region 入库单据 /// /// 获取入库单信息 /// /// 查询条件 /// 数量 /// 入库单信息 List GetArrivalNoticeList(ArrivalNoticeVm model, out int count); /// /// 入库单明细数量 /// /// 查询条件 /// /// List GetArrivalNoticeDetailList(ArrivalNoticeDetailVm model, out int count); /// /// 获取物料信息(添加入库单明细使用) /// /// /// 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 /// /// string CloseArrivalNotices(List ids, int userId); /// /// 上游系统下发创建入库单 /// /// /// ErpModel CreateAsn(AsnInfo model); /// /// 订单回传上游系统 /// /// 入库单ID /// 上传路径 /// 操作人 /// bool FinishAsn(int id, string url, int userId); #endregion } }