SettlementDocumentaryFeesVo.java 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. package com.ydtech.modules.fnc.vo;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import java.time.LocalDateTime;
  8. import javax.validation.constraints.Max;
  9. import javax.validation.constraints.Min;
  10. import java.io.Serializable;
  11. import java.math.BigDecimal;
  12. import java.time.LocalDate;
  13. @Data
  14. @ApiModel("跟单费用结算")
  15. public class SettlementDocumentaryFeesVo implements Serializable {
  16. private static final long serialVersionUID = 1L;
  17. @ApiModelProperty("id")
  18. private String id;
  19. @ApiModelProperty("结算单数")
  20. private String totalOrders;
  21. @ApiModelProperty("时间范围")
  22. private String timeFrame;
  23. @ApiModelProperty("结算总金额")
  24. private BigDecimal totalAmount;
  25. @ApiModelProperty("创建时间")
  26. private LocalDateTime createTime;
  27. @ApiModelProperty("结算金额")
  28. @TableField("settlement_amount")
  29. private BigDecimal settlementAmount;
  30. @ApiModelProperty("未结算金额")
  31. @TableField("unsettled_amount")
  32. private BigDecimal unsettledAmount;
  33. @ApiModelProperty("开始时间")
  34. @JsonFormat(pattern = "yyyy-MM-dd")
  35. private LocalDate startTime;
  36. @ApiModelProperty("结束时间")
  37. @JsonFormat(pattern = "yyyy-MM-dd")
  38. private LocalDate endTime;
  39. @ApiModelProperty(value = "每页页数")
  40. @Min(value = 20, message = "页数最小为20")
  41. @Max(value = 100, message = "页数最大为100")
  42. private int pageSize=20;
  43. @ApiModelProperty(value = "页数")
  44. @Min(value = 1, message = "页数最小为1")
  45. private int pageNum=1;
  46. @ApiModelProperty("保险公司")
  47. private String companyId;
  48. @ApiModelProperty("签单日期")
  49. @JsonFormat(pattern = "yyyy-MM-dd")
  50. private LocalDate signingTime;
  51. @ApiModelProperty("状态 1 开票 2结算 3作废")
  52. private String settlementStatus;
  53. @ApiModelProperty("结算ids")
  54. private String ids;
  55. @ApiModelProperty("结算ids")
  56. private String invoiceId;
  57. @ApiModelProperty("年")
  58. private String year;
  59. @ApiModelProperty("月")
  60. private String month;
  61. @ApiModelProperty("日")
  62. private String day;
  63. @ApiModelProperty("是否是非车")
  64. private String isNotCar;
  65. @ApiModelProperty("合作公司id")
  66. private String partnerCompaniesId;
  67. @ApiModelProperty("开票方式")
  68. private String invoicingMethod;
  69. @ApiModelProperty("税点")
  70. private BigDecimal taxPoints;
  71. @ApiModelProperty("税点金额")
  72. private BigDecimal expendAmount;
  73. @ApiModelProperty("结算时间")
  74. private LocalDate settlementTime;
  75. @ApiModelProperty("父母id")
  76. private String parentId;
  77. @ApiModelProperty("是否是手续费")
  78. private String handlingFeesStatus;
  79. @ApiModelProperty("协议类型")
  80. private String agreementType;
  81. @ApiModelProperty("协议id")
  82. private String agreementId;
  83. @ApiModelProperty("结算凭证")
  84. private String settlementImageId;
  85. @ApiModelProperty("任务id")
  86. private String taskId;
  87. @ApiModelProperty("已开票已结算")
  88. private BigDecimal readyCommissionFeevalue;
  89. @ApiModelProperty("已开票已结算")
  90. private BigDecimal invoicedSettledAmount;
  91. @ApiModelProperty("已开票未结算")
  92. private BigDecimal InvoicedNotSettledAmount;
  93. @ApiModelProperty("结清状态")
  94. private String completionStatus;
  95. @ApiModelProperty("批次开票关联id")
  96. private String settlementSumId;
  97. }