package com.zksy.data.domain.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 失信记录名单
 * @TableName xcr_record_dishonesty
 */
@TableName(value ="xcr_record_dishonesty")
@Data
public class XcrRecordDishonesty extends BasePo implements Serializable {
    @TableField("CSID")
    @JsonProperty("CSID")
    private Integer CSID;  // 唯一记录id 主键

    @TableField("XM")
    @JsonProperty("XM")
    private String XM;  // 姓名/名称

    @TableField("LX")
    @JsonProperty("LX")
    private String LX;  // 类型

    @TableField("ZXAH")
    @JsonProperty("ZXAH")
    private String ZXAH;  // 执行案号

    @TableField("ZZJGDM")
    @JsonProperty("ZZJGDM")
    private String ZZJGDM;  // 组织机构代码

    @TableField("ZXFY")
    @JsonProperty("ZXFY")
    private String ZXFY;  // 执行法院

    @TableField("FBR")
    @JsonProperty("FBR")
    private String FBR;  // 发布人

    @TableField("LASJ")
    @JsonProperty("LASJ")
    private Date LASJ;  // 立案时间

    @TableField("FBSJ")
    @JsonProperty("FBSJ")
    private Date FBSJ;  // 发布时间

    @TableField("ZT")
    @JsonProperty("ZT")
    private String ZT;  // 状态

    @TableField("BPSJ")
    @JsonProperty("BPSJ")
    private Date BPSJ;  // 屏蔽时间

    @TableField("CXSJ")
    @JsonProperty("CXSJ")
    private Date CXSJ;  // 撤销时间

    @TableField("SXDQR")
    @JsonProperty("SXDQR")
    private Date SXDQR;  // 失信到期日

    @TableField("SXXWQX")
    @JsonProperty("SXXWQX")
    private String SXXWQX;  // 失信行为情形

    @TableField("CBRID")
    @JsonProperty("CBRID")
    private Integer CBRID;  // 承办人ID

    @TableField("I_TIME")
    @JsonProperty("I_TIME")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date I_TIME;  // 插入时间
}