package com.ydtech.modules.ins.model.vo; import cn.afterturn.easypoi.excel.annotation.Excel; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.math.BigDecimal; import java.util.Date; /** * @Author: shixk * @create: 2021/8/20 11:36 * description: */ @Data @NoArgsConstructor @AllArgsConstructor @ApiModel(value = "结算单生成前查询的保单信息返回类", description = "结算单生成前查询的保单信息") public class PolicynoDetailResVo { @ApiModelProperty(value = "结算单明细表主键") private String id; @Excel(name = "结算单号", width = 15) @ApiModelProperty(value = "结算单号") private String settleno; @Excel(name = "保单号") @ApiModelProperty(value = "保单号") private String policyno; @Excel(name = "险种代码") @ApiModelProperty(value = "险种代码") private String riskcode; @Excel(name = "险种名称") @ApiModelProperty(value = "险种名称") private String riskname; @Excel(name = "保险公司代码") @ApiModelProperty(value = "保险公司代码") private String inscompany; @Excel(name = "保险公司名称") @ApiModelProperty(value = "保险公司名称") private String inscompanyname; @Excel(name = "投保人代码") @ApiModelProperty(value = "投保人代码") private String applicode; @Excel(name = "投保人名称") @ApiModelProperty(value = "投保人名称") private String appliname; @Excel(name = "被保险人代码") @ApiModelProperty(value = "被保险人代码") private String insuredcode; @Excel(name = "被保险人名称") @ApiModelProperty(value = "被保险人名称") private String insuredname; @Excel(name = "核保日期", exportFormat = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "核保日期") private Date operatedate; @Excel(name = "起保日期", exportFormat = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "起保日期") private Date startdate; @Excel(name = "实收保费") @ApiModelProperty(value = "实收保费") private String sumpremium; @Excel(name = "不含税保费") @ApiModelProperty(value = "不含税保费") private String notaxpremium; @Excel(name = "手续费比例") @ApiModelProperty(value = "手续费比例") private Double commissionrate; @Excel(name = "手续费") @ApiModelProperty(value = "手续费") private String commission; @Excel(name = "所属团队代码") @ApiModelProperty(value = "所属团队代码") private String teamcode; @Excel(name = "所属团队名称") @ApiModelProperty(value = "所属团队名称") private String teamname; @Excel(name = "所属机构代码") @ApiModelProperty(value = "所属机构代码") private String comcode; @Excel(name = "所属机构名称") @ApiModelProperty(value = "所属机构名称") private String comname; @Excel(name = "应收日期", exportFormat = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "应收日期") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private Date updatedate; @Excel(name = "核对状态", replace = {"成功_1", "失败_0"}) @ApiModelProperty(value = "核对状态") private String checkflag; @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") public Date getOperatedate() { return operatedate; } @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") public void setOperatedate(Date operatedate) { this.operatedate = operatedate; } @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") public Date getStartdate() { return startdate; } @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") public void setStartdate(Date startdate) { this.startdate = startdate; } public void setSumpremium(BigDecimal sumpremium) { this.sumpremium = sumpremium.toPlainString(); } public void setCommission(BigDecimal commission) { this.commission = commission.toPlainString(); } public void setNotaxpremium(BigDecimal notaxpremium) { this.notaxpremium = notaxpremium.toPlainString(); } }