InvSourceQueryVo.java 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. package com.ydtech.modules.inv.model.vo;
  2. import cn.hutool.core.date.DateTime;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.fasterxml.jackson.annotation.JsonFormat;
  6. import com.ydtech.core.page.PageRequest;
  7. import com.ydtech.utils.StringUtils;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import lombok.Data;
  10. import org.thymeleaf.util.DateUtils;
  11. import java.io.Serializable;
  12. import java.math.BigDecimal;
  13. /**
  14. * 来源表
  15. * @TableName inv_source
  16. */
  17. @Data
  18. public class InvSourceQueryVo extends PageRequest implements Serializable {
  19. /**
  20. * 编号
  21. */
  22. @TableId(value = "id")
  23. @ApiModelProperty("编号")
  24. private Long id;
  25. /**
  26. * 保司编码
  27. */
  28. @TableField(value = "insurance_id")
  29. @ApiModelProperty("保司编码")
  30. private String insuranceId;
  31. /**
  32. * 保司名称
  33. */
  34. @TableField(value = "insurance_name")
  35. @ApiModelProperty("保司名称")
  36. private String insuranceName;
  37. /**
  38. * 保司机构
  39. */
  40. @TableField(value = "insurance_dept")
  41. @ApiModelProperty("保司机构")
  42. private String insuranceDept;
  43. /**
  44. * 保司机构id
  45. */
  46. @TableField(value = "insurance_dept_id")
  47. @ApiModelProperty("保司机构id")
  48. private String insuranceDeptId;
  49. /**
  50. * 险种
  51. */
  52. @TableField(value = "risk")
  53. @ApiModelProperty("险种")
  54. private String risk;
  55. /**
  56. * 交强保单号
  57. */
  58. @TableField(value = "jq_policy_id")
  59. @ApiModelProperty("交强保单号")
  60. private String jqPolicyId;
  61. /**
  62. * 交强保费(含税)
  63. */
  64. @TableField(value = "jq_premium_tax")
  65. @ApiModelProperty("交强保费(含税)")
  66. private BigDecimal jqPremiumTax;
  67. /**
  68. * 交强保费(不含税)
  69. */
  70. @TableField(value = "jq_premium")
  71. @ApiModelProperty("交强保费(不含税)")
  72. private BigDecimal jqPremium;
  73. /**
  74. * 商业保单号
  75. */
  76. @TableField(value = "sy_policy_id")
  77. @ApiModelProperty("商业保单号")
  78. private String syPolicyId;
  79. /**
  80. * 商业保费(含税)
  81. */
  82. @TableField(value = "sy_premium_tax")
  83. @ApiModelProperty("商业保费(含税)")
  84. private BigDecimal syPremiumTax;
  85. /**
  86. * 商业保费(不含税)
  87. */
  88. @TableField(value = "sy_premium")
  89. @ApiModelProperty("商业保费(不含税)")
  90. private BigDecimal syPremium;
  91. /**
  92. * 非车保单号
  93. */
  94. @TableField(value = "non_car_policy_id")
  95. @ApiModelProperty("非车保单号")
  96. private String nonCarPolicyId;
  97. /**
  98. * 非车保费(含税)
  99. */
  100. @ApiModelProperty("非车保单号")
  101. @TableField(value = "non_car_premium_tax")
  102. private BigDecimal nonCarPremiumTax;
  103. /**
  104. * 非车保费(不含税)
  105. */
  106. @TableField(value = "non_car_premium")
  107. @ApiModelProperty("非车保费(不含税)")
  108. private BigDecimal nonCarPremium;
  109. /**
  110. * 被保险人名字
  111. */
  112. @TableField(value = "insured_name")
  113. @ApiModelProperty("被保险人名字")
  114. private String insuredName;
  115. /**
  116. * 车牌号
  117. */
  118. @TableField(value = "licenseno")
  119. @ApiModelProperty("车牌号")
  120. private String licenseno;
  121. /**
  122. * 出单日期
  123. */
  124. @TableField(value = "signing_time")
  125. @ApiModelProperty("出单日期")
  126. @JsonFormat(pattern = "yyyy-MM-dd")
  127. private String signingTime;
  128. private String signingTimeStartTime;
  129. private String signingTimeEndTime;
  130. /**
  131. * 结算日期
  132. */
  133. @TableField(value = "clearing_time")
  134. @ApiModelProperty("结算日期")
  135. @JsonFormat(pattern = "yyyy-MM-dd")
  136. private String clearingTime;
  137. private String clearingTimeStartTime;
  138. private String clearingTimeEndTime;
  139. /**
  140. * 车船税
  141. */
  142. @TableField(value = "taxamount")
  143. @ApiModelProperty("车船税")
  144. private BigDecimal taxamount;
  145. /**
  146. * 交强应收比例
  147. */
  148. @TableField(value = "jq_receivable_ratio")
  149. @ApiModelProperty("交强应收比例")
  150. private BigDecimal jqReceivableRatio;
  151. /**
  152. * 交强手续费比例
  153. */
  154. @TableField(value = "jq_premium_ratio")
  155. @ApiModelProperty("交强手续费比例")
  156. private BigDecimal jqPremiumRatio;
  157. /**
  158. * 交强非跟单比例
  159. */
  160. @TableField(value = "jq_non_copying_ratio")
  161. @ApiModelProperty("交强非跟单比例")
  162. private BigDecimal jqNonCopyingRatio;
  163. /**
  164. * 商业应收比例
  165. */
  166. @TableField(value = "sy_receivable_ratio")
  167. @ApiModelProperty("商业应收比例")
  168. private BigDecimal syReceivableRatio;
  169. /**
  170. * 商业手续费比例
  171. */
  172. @TableField(value = "sy_premium_ratio")
  173. @ApiModelProperty("商业手续费比例")
  174. private BigDecimal syPremiumRatio;
  175. /**
  176. * 商业非跟单比例
  177. */
  178. @TableField(value = "sy_non_copying_ratio")
  179. @ApiModelProperty("商业非跟单比例")
  180. private BigDecimal syNonCopyingRatio;
  181. /**
  182. * 非车应收比例
  183. */
  184. @TableField(value = "non_car_receivable_ratio")
  185. @ApiModelProperty("非车应收比例")
  186. private BigDecimal nonCarReceivableRatio;
  187. /**
  188. * 非车手续费比例
  189. */
  190. @TableField(value = "non_car_premium_ratio")
  191. @ApiModelProperty("非车手续费比例")
  192. private BigDecimal nonCarPremiumRatio;
  193. /**
  194. * 非车非跟单比例
  195. */
  196. @TableField(value = "non_car_non_copying_ratio")
  197. @ApiModelProperty("非车非跟单比例")
  198. private BigDecimal nonCarNonCopyingRatio;
  199. /**
  200. * 手续费金额
  201. */
  202. @TableField(value = "premium")
  203. @ApiModelProperty("手续费金额")
  204. private BigDecimal premium;
  205. /**
  206. * 非跟单金额
  207. */
  208. @TableField(value = "non_copying")
  209. @ApiModelProperty("非跟单金额")
  210. private BigDecimal nonCopying;
  211. /**
  212. * 应收金额
  213. */
  214. @TableField(value = "receivable")
  215. @ApiModelProperty("应收金额")
  216. private BigDecimal receivable;
  217. /**
  218. * 最大交强应付比例
  219. */
  220. @TableField(value = "max_jq_receivable_ratio")
  221. @ApiModelProperty("最大交强应付比例")
  222. private BigDecimal maxJqReceivableRatio;
  223. /**
  224. * 最大交强应付比例
  225. */
  226. @TableField(value = "max_sy_receivable_ratio")
  227. @ApiModelProperty("最大交强应付比例")
  228. private BigDecimal maxSyReceivableRatio;
  229. /**
  230. * 最大交强应付比例
  231. */
  232. @TableField(value = "max_non_car_receivable_ratio")
  233. @ApiModelProperty("最大交强应付比例")
  234. private BigDecimal maxNonCarReceivableRatio;
  235. /**
  236. * 最大应收金额
  237. */
  238. @TableField(value = "max_receivable")
  239. @ApiModelProperty("最大应收金额")
  240. private String maxReceivable;
  241. /**
  242. * 结算状态 (0 已认领 (未结) 1已认领(结算) 2未认领 3孤儿单
  243. */
  244. @TableField(value = "clearing_state")
  245. @ApiModelProperty("结算状态 (0 已认领 (未结) 1已认领(结算) 2未认领 3Singleton)")
  246. private String clearingState;
  247. @TableField(value = "insurance_clearing_state")
  248. @ApiModelProperty("保司结算状态")
  249. private String insuranceClearingState;
  250. /**
  251. * 导入日期
  252. */
  253. @TableField(value = "revenue_time")
  254. @ApiModelProperty("导入日期")
  255. @JsonFormat(pattern = "yyyy-MM-dd")
  256. private String revenueTime;
  257. private String revenueTimeStartTime;
  258. private String revenueTimeEndTime;
  259. /**
  260. * 导入人名字
  261. */
  262. @TableField(value = "revenue_name")
  263. @ApiModelProperty("导入人名字")
  264. private String revenueName;
  265. @TableField(exist = false)
  266. private static final long serialVersionUID = 1L;
  267. }