using DS.WMS.Core.Application.Dtos; using DS.WMS.Core.Settlement.Entity; namespace DS.WMS.Core.Settlement.Dtos { /// /// 提交结算单请求参数 /// public class SettlementRequest where TEntity : SettlementBase { /// /// 结算单 /// public TEntity Settlement { get; set; } /// /// 费用明细(自由结算适用) /// public List? Details { get; set; } /// /// 结算单据信息(付费申请/发票结算适用) /// public List? Documents { get; set; } } /// /// 结算单据 /// public class SettlementDocument { /// /// 单据ID /// public long Id { get; set; } /// /// 费用对象ID /// public long CustomerId { get; set; } /// /// 费用对象名称 /// public string? CustomerName { get; set; } /// /// 单据币别 /// public string? Currency { get; set; } /// /// 汇率(当单据币别与结算币别一致时,此字段可为null) /// public decimal? ExchangeRate { get; set; } } }