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 ICheckBillService { /// /// 客户对账列表 /// /// /// public DataResult> GetCheckBillList(PageRequest request); /// /// 详情 /// /// /// public DataResult GetCheckBillInfo(string id); /// /// 客户对账明细列表 /// /// /// public DataResult> GetCheckBillBusinessList(PageRequest request); /// /// 客户对账明细对应费用列表 /// /// /// public DataResult> GetCheckBillFeeRecordsList(PageRequest request); /// /// 编辑 /// /// /// public DataResult EditCheckBill(CheckBillReq req); /// /// 对账明细批量删除 /// /// 主表Id及明细业务Ids /// public DataResult BatchDelCheckBillDetail(IdModel req); /// /// 业务明细查询列表 /// /// /// public DataResult> GetBusinessQueryList(PageRequest request); /// /// 业务明细对应费用查询列表 /// /// /// public DataResult> GetFeeRecordQueryList(PageRequest request); /// /// 对账明细费用批量删除 /// /// 主表Id及费用Ids /// public DataResult BatchDelCheckBillFeeRecords(IdModel req); /// /// 对账明细添加 /// /// 主表Id及明细业务Ids /// public DataResult AddCheckBillDetail(IdModel req); /// /// 对账明细费用添加 /// /// 主表Id及明细业务费用Ids /// public DataResult AddCheckBillFeeRecords(IdModel req); /// /// 锁定 /// /// /// public DataResult CheckBillLocking(IdModel req); /// /// 解除锁定 /// /// /// public DataResult CheckBillUnLocking(IdModel req); } }