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

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
@Data
@Schema(description = "查询可信碳数据返回-分页数据-明细")
public class KxtsjRecordsDto implements Serializable {
    private static final long serialVersionUID = 1L;
    @Schema(description = "序号，前端排序使用")
    private Integer xh;
    @Schema(description = "id")
    private Integer id;
    @Schema(description = "可信碳ID")
    private String credibleCarbonId;
    @Schema(description = "报告主体名称")
    private String reportEntityName;
    @Schema(description = "统⼀社会信⽤代码")
    private String unifiedSocialCreditCode;
    @Schema(description = "碳类型: 1.组织碳OC 2.碳⾜迹CFP 3.环境产品声明EPD 4.碳边境调节机制CBAM" +
            " 5.环境、社会、治理ESG")
    private Integer carbonType;
    @Schema(description = "碳类型描述，前端排序使用")
    private String carbonTypeDesc;
    @Schema(description = "数据类型: 1.可信碳（场景） 2.其他(⽂件)")
    private Integer dataType;
    @Schema(description = "渠道信息")
    private Integer channelInfo;
    @Schema(description = "证书编号")
    private String certificateNumber;
    @Schema(description = "上链时间")
    private String chainTime;
    @Schema(description = "上链状态,0-未上链，1-上链成功，2-上链失败")
    private Integer chainStatus;
    @Schema(description = "区块⾼度")
    private Integer blockHeight;
    @Schema(description = "区块哈希")
    private String blockHash;
    @Schema(description = "交易哈希")
    private String txHash;
    @Schema(description = "创建时间")
    private String createTime;
    @Schema(description = "状态")
    private Integer status;
    @Schema(description = "拒绝原因")
    private Object rejectReason;
    @Schema(description = "申请⼈姓名")
    private String applyName;
    @Schema(description = "创建时间")
    private String createdTime;
    @Schema(description = "更新时间")
    private String updatedTime;
    @Schema(description = "扩展信息对象")
    private KxtsjExtinfo extInfo;
}
