PolicynoDetailResVo.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. package com.ydtech.modules.ins.model.vo;
  2. import cn.afterturn.easypoi.excel.annotation.Excel;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Data;
  8. import lombok.NoArgsConstructor;
  9. import java.math.BigDecimal;
  10. import java.util.Date;
  11. /**
  12. * @Author: shixk
  13. * @create: 2021/8/20 11:36
  14. * description:
  15. */
  16. @Data
  17. @NoArgsConstructor
  18. @AllArgsConstructor
  19. @ApiModel(value = "结算单生成前查询的保单信息返回类", description = "结算单生成前查询的保单信息")
  20. public class PolicynoDetailResVo {
  21. @ApiModelProperty(value = "结算单明细表主键")
  22. private String id;
  23. @Excel(name = "结算单号", width = 15)
  24. @ApiModelProperty(value = "结算单号")
  25. private String settleno;
  26. @Excel(name = "保单号")
  27. @ApiModelProperty(value = "保单号")
  28. private String policyno;
  29. @Excel(name = "险种代码")
  30. @ApiModelProperty(value = "险种代码")
  31. private String riskcode;
  32. @Excel(name = "险种名称")
  33. @ApiModelProperty(value = "险种名称")
  34. private String riskname;
  35. @Excel(name = "保险公司代码")
  36. @ApiModelProperty(value = "保险公司代码")
  37. private String inscompany;
  38. @Excel(name = "保险公司名称")
  39. @ApiModelProperty(value = "保险公司名称")
  40. private String inscompanyname;
  41. @Excel(name = "投保人代码")
  42. @ApiModelProperty(value = "投保人代码")
  43. private String applicode;
  44. @Excel(name = "投保人名称")
  45. @ApiModelProperty(value = "投保人名称")
  46. private String appliname;
  47. @Excel(name = "被保险人代码")
  48. @ApiModelProperty(value = "被保险人代码")
  49. private String insuredcode;
  50. @Excel(name = "被保险人名称")
  51. @ApiModelProperty(value = "被保险人名称")
  52. private String insuredname;
  53. @Excel(name = "核保日期", exportFormat = "yyyy-MM-dd HH:mm:ss")
  54. @ApiModelProperty(value = "核保日期")
  55. private Date operatedate;
  56. @Excel(name = "起保日期", exportFormat = "yyyy-MM-dd HH:mm:ss")
  57. @ApiModelProperty(value = "起保日期")
  58. private Date startdate;
  59. @Excel(name = "实收保费")
  60. @ApiModelProperty(value = "实收保费")
  61. private String sumpremium;
  62. @Excel(name = "不含税保费")
  63. @ApiModelProperty(value = "不含税保费")
  64. private String notaxpremium;
  65. @Excel(name = "手续费比例")
  66. @ApiModelProperty(value = "手续费比例")
  67. private Double commissionrate;
  68. @Excel(name = "手续费")
  69. @ApiModelProperty(value = "手续费")
  70. private String commission;
  71. @Excel(name = "所属团队代码")
  72. @ApiModelProperty(value = "所属团队代码")
  73. private String teamcode;
  74. @Excel(name = "所属团队名称")
  75. @ApiModelProperty(value = "所属团队名称")
  76. private String teamname;
  77. @Excel(name = "所属机构代码")
  78. @ApiModelProperty(value = "所属机构代码")
  79. private String comcode;
  80. @Excel(name = "所属机构名称")
  81. @ApiModelProperty(value = "所属机构名称")
  82. private String comname;
  83. @Excel(name = "应收日期", exportFormat = "yyyy-MM-dd HH:mm:ss")
  84. @ApiModelProperty(value = "应收日期")
  85. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
  86. private Date updatedate;
  87. @Excel(name = "核对状态", replace = {"成功_1", "失败_0"})
  88. @ApiModelProperty(value = "核对状态")
  89. private String checkflag;
  90. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
  91. public Date getOperatedate() {
  92. return operatedate;
  93. }
  94. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
  95. public void setOperatedate(Date operatedate) {
  96. this.operatedate = operatedate;
  97. }
  98. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
  99. public Date getStartdate() {
  100. return startdate;
  101. }
  102. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
  103. public void setStartdate(Date startdate) {
  104. this.startdate = startdate;
  105. }
  106. public void setSumpremium(BigDecimal sumpremium) {
  107. this.sumpremium = sumpremium.toPlainString();
  108. }
  109. public void setCommission(BigDecimal commission) {
  110. this.commission = commission.toPlainString();
  111. }
  112. public void setNotaxpremium(BigDecimal notaxpremium) {
  113. this.notaxpremium = notaxpremium.toPlainString();
  114. }
  115. }