InsPlyIncome.java 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520
  1. package com.ydtech.modules.fnc.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableName;
  4. import java.io.Serializable;
  5. import java.math.BigDecimal;
  6. import java.time.LocalDate;
  7. import java.time.LocalDateTime;
  8. import java.time.LocalTime;
  9. import io.swagger.annotations.ApiModel;
  10. import io.swagger.annotations.ApiModelProperty;
  11. import lombok.Getter;
  12. import lombok.NoArgsConstructor;
  13. import lombok.Setter;
  14. /**
  15. * <p>
  16. * 保司结算手续费
  17. * </p>
  18. *
  19. * @author gws
  20. * @author gws
  21. * @since 2024-01-05
  22. */
  23. @Getter
  24. @Setter
  25. @TableName("ins_ply_income")
  26. @ApiModel(value = "InsPlyIncome对象", description = "保司结算手续费")
  27. @NoArgsConstructor
  28. public class InsPlyIncome implements Serializable {
  29. private static final long serialVersionUID = 1L;
  30. @ApiModelProperty("id")
  31. @TableField("id")
  32. private String id;
  33. @ApiModelProperty("订单号")
  34. @TableField("orderno")
  35. private String orderno;
  36. @ApiModelProperty("交强保单号")
  37. @TableField("policyno")
  38. private String policyno;
  39. @ApiModelProperty("商业保单号")
  40. @TableField("sy_policyno")
  41. private String syPolicyno;
  42. @ApiModelProperty("非车保单号")
  43. @TableField("no_policyno")
  44. private String noPolicyno;
  45. @ApiModelProperty("结算单号")
  46. @TableField(exist = false)
  47. private String settleno;
  48. @ApiModelProperty("机构")
  49. @TableField("dept_id")
  50. private String deptId;
  51. @ApiModelProperty("机构名称")
  52. @TableField(exist = false)
  53. private String deptName;
  54. @ApiModelProperty("险种")
  55. @TableField("riskcode")
  56. private String riskcode;
  57. @ApiModelProperty("出单时间")
  58. @TableField("pay_date")
  59. private LocalDateTime payDate;
  60. @ApiModelProperty("签单日期")
  61. @TableField("signdate")
  62. private LocalDateTime signDate;
  63. @ApiModelProperty("保险公司")
  64. @TableField("company_id")
  65. private String companyId;
  66. @ApiModelProperty("保险公司名称")
  67. @TableField("company_name")
  68. private String companyName;
  69. @ApiModelProperty("协议号")
  70. @TableField("agreement_id")
  71. private String agreementId;
  72. @ApiModelProperty("车牌号")
  73. @TableField("licenseno")
  74. private String licenseno;
  75. @ApiModelProperty("车船税")
  76. @TableField("taxamount")
  77. private BigDecimal taxamount;
  78. @ApiModelProperty("不含税保费")
  79. @TableField("no_tax_premium")
  80. private BigDecimal noTaxPremium;
  81. @ApiModelProperty("手续费比例")
  82. @TableField("commission_feerate")
  83. private BigDecimal commissionFeerate;
  84. @ApiModelProperty("其他费用比例")
  85. @TableField("other_feerate")
  86. private BigDecimal otherFeerate;
  87. @ApiModelProperty("手续费金额")
  88. @TableField("commission_feevalue")
  89. private BigDecimal commissionFeevalue;
  90. @ApiModelProperty("其他费用金额")
  91. @TableField("other_feevalue")
  92. private BigDecimal otherFeevalue;
  93. @ApiModelProperty("总费用")
  94. @TableField("all_fee_value")
  95. private BigDecimal allFeeValue;
  96. @ApiModelProperty("已结算费用")
  97. @TableField("final_fee_value")
  98. private BigDecimal finalFeeValue;
  99. @ApiModelProperty("正在结算费用")
  100. @TableField("doing_fee_value")
  101. private BigDecimal doingFeeValue;
  102. @ApiModelProperty("记录插入时间")
  103. @TableField("create_time")
  104. private LocalDateTime createTime;
  105. @ApiModelProperty("开票时间")
  106. @TableField("invoic_time")
  107. private LocalDate invoicTime;
  108. @ApiModelProperty("结算日期")
  109. @TableField("settlement_time")
  110. private LocalDateTime settlementTime;
  111. @ApiModelProperty("修改日期")
  112. @TableField("update_time")
  113. private LocalDate updateTime;
  114. @ApiModelProperty("结算人")
  115. @TableField("settlement_user_id")
  116. private String settlementUserId;
  117. @ApiModelProperty("修改人")
  118. @TableField("update_user_id")
  119. private String updateUserId;
  120. @ApiModelProperty("被保人")
  121. @TableField("user_id")
  122. private String userId;
  123. @ApiModelProperty("凭证号")
  124. @TableField("voucher_number")
  125. private String voucherNumber;
  126. @ApiModelProperty("合同号")
  127. @TableField("contract_id")
  128. private String contractId;
  129. @ApiModelProperty("合同附件id")
  130. @TableField("contract_file_id")
  131. private String contractFileId;
  132. @ApiModelProperty("手续费结算状态 1 为已结算 2 已经结算")
  133. @TableField("handling_fees_status")
  134. private String handlingFeesStatus;
  135. @ApiModelProperty("跟单费结算状态 1 为已结算 2 已经结算")
  136. @TableField("documentary_fees_status")
  137. private String documentaryFeesStatus;
  138. @ApiModelProperty("是否是非车")
  139. @TableField("is_not_car")
  140. private String isNotCar;
  141. @ApiModelProperty("是否是跟单")
  142. @TableField("is_not_documentary")
  143. private String isNotDocumentary;
  144. @ApiModelProperty("开票金额")
  145. @TableField("invoic_amount")
  146. private BigDecimal invoicAmount;
  147. @ApiModelProperty("开票号")
  148. @TableField("invoic_id")
  149. private String invoicId;
  150. @ApiModelProperty("含税保费")
  151. @TableField("tax_premium")
  152. private BigDecimal taxPremium;
  153. @ApiModelProperty("交强手续费")
  154. @TableField("jq_supervise_costs_premiums")
  155. private BigDecimal jqSuperviseCostsPremiums;
  156. @ApiModelProperty("交强手续费比例")
  157. @TableField("jq_supervise_costs_proportion")
  158. private BigDecimal jqSuperviseCostsProportion;
  159. @ApiModelProperty("商业手续费")
  160. @TableField("sy_supervise_costs_premiums")
  161. private BigDecimal sySuperviseCostsPremiums;
  162. @ApiModelProperty("商业手续费比例")
  163. @TableField("sy_supervise_costs_proportion")
  164. private BigDecimal sySuperviseCostsProportion;
  165. @ApiModelProperty("非车手续费")
  166. @TableField("no_supervise_costs_premiums")
  167. private BigDecimal noSuperviseCostsPremiums;
  168. @ApiModelProperty("非车手续费比例")
  169. @TableField("no_supervise_costs_proportion")
  170. private BigDecimal noSuperviseCostsProportion;
  171. @ApiModelProperty("交强险含税保费")
  172. @TableField("jq_premium")
  173. private BigDecimal jqPremium;
  174. @ApiModelProperty("商业险含保费")
  175. @TableField("sy_premium")
  176. private BigDecimal syPremium;
  177. @ApiModelProperty("非车险含保费")
  178. @TableField("no_premium")
  179. private BigDecimal noPremium;
  180. @ApiModelProperty("交强险不含税保费")
  181. @TableField("jq_no_tax_premium")
  182. private BigDecimal jqNoTaxPremium;
  183. @ApiModelProperty("商业险不含税保费")
  184. @TableField("sy_no_tax_premium")
  185. private BigDecimal syNoTaxPremium;
  186. @ApiModelProperty("非车险不含税保费")
  187. @TableField("no_no_tax_premium")
  188. private BigDecimal noNoTaxPremium;
  189. @ApiModelProperty("交强应收比例")
  190. @TableField("jq_receivable_proportion")
  191. private BigDecimal jqReceivableProportion;
  192. @ApiModelProperty("商业应收比例")
  193. @TableField("sy_receivable_proportion")
  194. private BigDecimal syReceivableProportion;
  195. @ApiModelProperty("非车应收比例")
  196. @TableField("no_receivable_proportion")
  197. private BigDecimal noReceivableProportion;
  198. @ApiModelProperty("应收金额")
  199. @TableField("receivable_amount")
  200. private BigDecimal receivableAmount;
  201. @ApiModelProperty("交强跟单比例")
  202. @TableField("jq_other_costs_proportion")
  203. private BigDecimal jqOtherCostsProportion;
  204. @ApiModelProperty("商业跟单比例")
  205. @TableField("sy_other_costs_proportion")
  206. private BigDecimal syOtherCostsProportion;
  207. @ApiModelProperty("非车跟单比例")
  208. @TableField("no_other_costs_proportion")
  209. private BigDecimal noOtherCostsProportion;
  210. @ApiModelProperty("交强跟单金额")
  211. @TableField("jq_other_costs_premium")
  212. private BigDecimal jqOtherCostsPremium;
  213. @ApiModelProperty("商业跟单金额")
  214. @TableField("sy_other_costs_premium")
  215. private BigDecimal syOtherCostsPremium;
  216. @ApiModelProperty("非车跟单金额")
  217. @TableField("no_other_costs_premium")
  218. private BigDecimal noOtherCostsPremium;
  219. @ApiModelProperty("合作公司id")
  220. @TableField("partner_companies_id")
  221. private String partnerCompaniesId;
  222. @ApiModelProperty("合作公司名称")
  223. @TableField("partner_companies_name")
  224. private String partnerCompaniesName;
  225. @ApiModelProperty("被保人名称")
  226. @TableField("insured_name")
  227. private String insuredName;
  228. @ApiModelProperty("备注")
  229. @TableField("remarks")
  230. private String remarks;
  231. @ApiModelProperty("交强险起期")
  232. @TableField("jq_start_date")
  233. private String jqStartDate;
  234. @ApiModelProperty("交强险止期")
  235. @TableField("jq_end_date")
  236. private String jqEndDate;
  237. @ApiModelProperty("商业险起期")
  238. @TableField("sy_start_date")
  239. private String syStartDate;
  240. @ApiModelProperty("商业险止期")
  241. @TableField("sy_end_date")
  242. private String syEndDate;
  243. @ApiModelProperty("跟单结算")
  244. @TableField("settle_other_status")
  245. private String settleOtherStatus;
  246. @ApiModelProperty("对账截图")
  247. @TableField("settlement_image_id")
  248. private String settlementImageId;
  249. @ApiModelProperty("任务id")
  250. @TableField("task_id")
  251. private String taskId;
  252. @ApiModelProperty("开票方式 0 保司开票 1掌柜开票")
  253. @TableField("invoicing_method")
  254. private String invoicingMethod;
  255. @ApiModelProperty("总单数")
  256. @TableField(exist = false)
  257. private String totalorders;
  258. @ApiModelProperty("总费用")
  259. @TableField(exist = false)
  260. private String totAmount;
  261. @ApiModelProperty("协议类型")
  262. @TableField(exist = false)
  263. private String agreementType;
  264. @ApiModelProperty("ids")
  265. @TableField(exist = false)
  266. private String ids;
  267. @ApiModelProperty("ids")
  268. @TableField(exist = false)
  269. private String unSettledIds;
  270. @ApiModelProperty("时间范围")
  271. @TableField(exist = false)
  272. private String timeFrame;
  273. @ApiModelProperty("保险跟单费总额")
  274. @TableField(exist = false)
  275. private BigDecimal allLOtherFeevalue;
  276. @ApiModelProperty("跟单费结算金额")
  277. @TableField(exist = false)
  278. private BigDecimal settleMentAmount;
  279. @ApiModelProperty("跟单费未结算金额")
  280. @TableField(exist = false)
  281. private BigDecimal unSettledAmount;
  282. @ApiModelProperty("开始时间")
  283. @TableField(exist = false)
  284. private BigDecimal sdfStartTime;
  285. @ApiModelProperty("预收金额")
  286. @TableField(exist = false)
  287. private BigDecimal totalFeevalue;
  288. @ApiModelProperty("结束时间")
  289. @TableField(exist = false)
  290. private BigDecimal sdfEndTime;
  291. @ApiModelProperty("月数")
  292. @TableField(exist = false)
  293. private String monthSigdate;
  294. @ApiModelProperty("已开票已结算手续费")
  295. @TableField(exist = false)
  296. private BigDecimal readyCommissionFeevalue;
  297. @ApiModelProperty("未结算跟单费")
  298. @TableField(exist = false)
  299. private BigDecimal readyOtherFeevalue;
  300. @ApiModelProperty("未结算总额")
  301. @TableField(exist = false)
  302. private BigDecimal readyTotalFeevalue;
  303. @ApiModelProperty("已开票金额")
  304. @TableField(exist = false)
  305. private BigDecimal invoicCommissionFeevalue;
  306. @ApiModelProperty("总已开票")
  307. @TableField(exist = false)
  308. private BigDecimal allInvoicCommissionFeevalue;
  309. @ApiModelProperty("未开票金额")
  310. @TableField(exist = false)
  311. private BigDecimal noInvoicCommissionFeevalue;
  312. @ApiModelProperty("开票ids")
  313. @TableField(exist = false)
  314. private String incomeIds;
  315. @ApiModelProperty("已经开票未结算ids")
  316. @TableField(exist = false)
  317. private String invoicIds;
  318. @ApiModelProperty("协议名称")
  319. @TableField(exist = false)
  320. private String agreementName;
  321. @ApiModelProperty("用户名称")
  322. @TableField(exist = false)
  323. private String userName;
  324. @ApiModelProperty("对接人")
  325. @TableField(exist = false)
  326. private String dockingPerson;
  327. @ApiModelProperty("进账金额")
  328. @TableField(exist = false)
  329. private BigDecimal expendAmount;
  330. @ApiModelProperty("税点")
  331. @TableField(exist = false)
  332. private BigDecimal taxPoints;
  333. @ApiModelProperty("税费")
  334. @TableField(exist = false)
  335. private BigDecimal taxesFees;
  336. @ApiModelProperty("结算人名称")
  337. @TableField(exist = false)
  338. private String settlementUserName;
  339. @ApiModelProperty("修改人名称")
  340. @TableField(exist = false)
  341. private String updateUserName;
  342. @ApiModelProperty("凭证图片路径")
  343. @TableField(exist = false)
  344. private String imageUrl;
  345. @ApiModelProperty("操作标识1 新增 2 修改 3 删除 ")
  346. @TableField(exist = false)
  347. private String operationStatus;
  348. @ApiModelProperty("是否外部订单")
  349. @TableField(exist = false)
  350. private String isExternal;
  351. @ApiModelProperty("结清状态")
  352. @TableField(exist = false)
  353. private String status;
  354. @ApiModelProperty("是否外部订单")
  355. @TableField("add_type")
  356. private String addType;
  357. public InsPlyIncome(String orderno, String policyno, String syPolicyno, String noPolicyno, String settleno, String deptId, String deptName, String riskcode, LocalDateTime payDate, LocalDateTime signDate, String companyId, String companyName, String agreementId, String licenseno, BigDecimal taxamount, BigDecimal noTaxPremium, BigDecimal commissionFeerate, BigDecimal otherFeerate, BigDecimal commissionFeevalue, BigDecimal otherFeevalue, BigDecimal allFeeValue, BigDecimal finalFeeValue, BigDecimal doingFeeValue, LocalDateTime createTime, String voucherNumber, String contractId, String contractFileId, String handlingFeesStatus, String documentaryFeesStatus, String isNotCar, String isNotDocumentary) {
  358. this.orderno = orderno;
  359. this.policyno = policyno;
  360. this.syPolicyno = syPolicyno;
  361. this.noPolicyno = noPolicyno;
  362. this.settleno = settleno;
  363. this.deptId = deptId;
  364. this.deptName = deptName;
  365. this.riskcode = riskcode;
  366. this.payDate = payDate;
  367. this.signDate = signDate;
  368. this.companyId = companyId;
  369. this.companyName = companyName;
  370. this.agreementId = agreementId;
  371. this.licenseno = licenseno;
  372. this.taxamount = taxamount;
  373. this.noTaxPremium = noTaxPremium;
  374. this.commissionFeerate = commissionFeerate;
  375. this.otherFeerate = otherFeerate;
  376. this.commissionFeevalue = commissionFeevalue;
  377. this.otherFeevalue = otherFeevalue;
  378. this.allFeeValue = allFeeValue;
  379. this.finalFeeValue = finalFeeValue;
  380. this.doingFeeValue = doingFeeValue;
  381. this.createTime = createTime;
  382. this.voucherNumber = voucherNumber;
  383. this.contractId = contractId;
  384. this.contractFileId = contractFileId;
  385. this.handlingFeesStatus = handlingFeesStatus;
  386. this.documentaryFeesStatus = documentaryFeesStatus;
  387. this.isNotCar = isNotCar;
  388. this.isNotDocumentary = isNotDocumentary;
  389. }
  390. public InsPlyIncome(String id, String jqpolicyno, String sypolicyno, Object o, Object o1, String deptId, Object o2, String productid, LocalDate payDate, LocalDate signingTime, String companyId, Object o3, String agreementId, String licenseno, BigDecimal taxamount, BigDecimal allNoTaxPremium, BigDecimal handlingProportion, Object o4, BigDecimal handlingAmount, BigDecimal handlingAmount1, Object o5, Object o6, LocalDate now, Object o7, Object o8, Object o9, String number, String number1, String number2, String number3) {
  391. }
  392. }