using DS.Module.Core; using DS.Module.Core.Data; using DS.WMS.Core.Check.Dtos; using DS.WMS.Core.Check.View; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DS.WMS.Core.Check.Interface { public interface ICheckBillAutoService { /// /// 自动对账列表 /// /// /// public DataResult> GetCheckBillAutoList(PageRequest request); /// /// 详情 /// /// /// public DataResult GetCheckBillAutoInfo(string id); /// /// 自动对账明细列表 /// /// /// public DataResult> GetCheckBillAutoDetailList(PageRequest request); /// /// 编辑 /// /// /// public DataResult EditCheckBillAutoInfo(CheckBillAutoReq req); /// /// 导入Excel账单明细 /// /// /// /// public Task CreateCheckBillAutoByExcel(string id, List req); /// /// 对账明细批量删除 /// /// 主表Id及明细业务Ids /// public DataResult BatchDelCheckBillAutoDetail(IdModel req); /// /// 自动对账批量删除 /// /// 主表Ids /// public DataResult BatchDelCheckBillAuto(IdModel req); /// /// 自动对账重新匹配 /// /// 主表Id /// public DataResult RecountCheckBillAuto(IdModel req); /// /// 生成对账单 /// /// 主表Id /// public Task CreateCheckBill(IdModel req); /// /// 取消生成的对账单 /// /// 主表Id /// public Task CancelCheckBill(IdModel req); } }