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

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

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

@Data
@Schema(description = "绿色交易资产信息")
public class GxzxLsjyZcxxDto implements Serializable {

    private static final long serialVersionUID = 1L;
    @Schema(description = "资产ID||资产ID")
    private String zcid;

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

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

    @Schema(description = "资产名称")
    private String zcmc;

    @Schema(description = "资产类型代码")
    private String zclxdm;

    @Schema(description = "资产类型名称")
    private String zclxmc;

    @Schema(description = "资产详情")
    private String zcxq1;

    @Schema(description = "资产数量")
    private String zcsl;

    @Schema(description = "资产剩余数量")
    private String zcsysl;

    @Schema(description = "单价（字符型）")
    private String djStr;

    @Schema(description = "单价")
    private BigDecimal dj3;

    @Schema(description = "资产编号")
    private String zcbh;

    @Schema(description = "联系人")
    private String lxr;

    @Schema(description = "联系电话")
    private String lxdh;

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

    @Schema(description = "有效期止")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "UTC+8")
    private Date yxqz;

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

    @Schema(description = "上架状态")
    private String 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 = "模式")
    private String module;

}