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);
}
}