package com.css.txw.gxzx.pojo.lsjr;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@Schema(description = "txw_gxzx_lsjrcpxx返回对象")
public class GxzxLsjrcpxxDto implements Serializable {

    private static final long serialVersionUID = 1L;
    @Schema(description = "产品uuid")
    private String cpuuid;

    @Schema(description = "产品品类型", example = "bx")
    private String sshyDm;

    @Schema(description = "产品类型名称", example = "保险")
    private String cplxmc;

    @Schema(description = "业务类型代码")
    private String ywlxDm;

    @Schema(description = "业务类型名称")
    private String ywlxmc;

    @Schema(description = "产品名称")
    private String cpmc;

    @Schema(description = "企业uuid")
    private String qyuuid;

    @Schema(description = "企业名称")
    private String qymc;

    @Schema(description = "额度范围||额度范围")
    private String edfw;

    @Schema(description = "利率范围||利率范围")
    private String llfw;

    @Schema(description = "贷款期限范围||贷款期限范围")
    private String dkqxfw;

    @Schema(description = "保障期限范围||保障期限范围")
    private String bzqxfw;

    @Schema(description = "保费计算方式||保费计算方式")
    private String bfjsfs;

    @Schema(description = "服务产品描述||服务产品描述")
    private String fwcpms;

    @Schema(description = "发布日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "UTC+8")
    private Date fprq;

    @Schema(description = "状态")
    private Object zt;

    @Schema(description = "上架状态 0-未上架 1-已上架")
    private Object sjzt;

    @Schema(description = "录入日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "UTC+8")
    private Date lrrq;

    @Schema(description = "录入人UUID")
    private String lrruuid;

    @Schema(description = "修改日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "UTC+8")
    private Date xgrq;

    @Schema(description = "修改人UUID")
    private String xgruuid;

    @Schema(description = "圆形logo")
    private String yxlogo;

    @Schema(description = "模式")
    private String module;

    @Schema(description = "碳类型，1.组织碳 OC 2.碳⾜迹CFP 3.环境产品声明EPD 4.碳边境调节机制CBAM " +
            "5.环境、社会、治理ESG")
    private Integer carbonType;

    @Schema(description = "碳类型，1.组织碳 OC 2.碳⾜迹CFP 3.环境产品声明EPD 4.碳边境调节机制CBAM " +
            "5.环境、社会、治理ESG")
    private String carbonTypeMc;

}