package com.zksy.basicData.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.zksy.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import com.zksy.common.core.domain.BasePo;
/**
 * 失信记录名单对象 xcr_record_dishonesty
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_record_dishonesty")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "失信记录名单")
public class XcrRecordDishonesty extends BasePo {

private static final long serialVersionUID=1L;

    /** 唯一记录id 主键 */
            @ApiModelProperty("唯一记录id 主键")
            @TableField("CSID")
            @JsonProperty("CSID")
    private Long CSID;

    /** 姓名/名称 */
            @Excel(name = "姓名/名称")
            @ApiModelProperty("姓名/名称")
            @TableField("XM")
            @JsonProperty("XM")
    private String XM;

    /** 类型 */
            @Excel(name = "类型")
            @ApiModelProperty("类型")
            @TableField("LX")
            @JsonProperty("LX")
    private String LX;

    /** 执行案号 */
            @Excel(name = "执行案号")
            @ApiModelProperty("执行案号")
            @TableField("ZXAH")
            @JsonProperty("ZXAH")
    private String ZXAH;

    /** 组织机构代码 */
            @Excel(name = "组织机构代码")
            @ApiModelProperty("组织机构代码")
            @TableField("ZZJGDM")
            @JsonProperty("ZZJGDM")
    private String ZZJGDM;

    /** 执行法院 */
            @Excel(name = "执行法院")
            @ApiModelProperty("执行法院")
            @TableField("ZXFY")
            @JsonProperty("ZXFY")
    private String ZXFY;

    /** 发布人 */
            @Excel(name = "发布人")
            @ApiModelProperty("发布人")
            @TableField("FBR")
            @JsonProperty("FBR")
    private String FBR;

    /** 立案时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "立案时间", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("立案时间")
            @TableField("LASJ")
            @JsonProperty("LASJ")
    private Date LASJ;

    /** 发布时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("发布时间")
            @TableField("FBSJ")
            @JsonProperty("FBSJ")
    private Date FBSJ;

    /** 状态 */
            @Excel(name = "状态")
            @ApiModelProperty("状态")
            @TableField("ZT")
            @JsonProperty("ZT")
    private String ZT;

    /** 屏蔽时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "屏蔽时间", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("屏蔽时间")
            @TableField("BPSJ")
            @JsonProperty("BPSJ")
    private Date BPSJ;

    /** 撤销时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "撤销时间", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("撤销时间")
            @TableField("CXSJ")
            @JsonProperty("CXSJ")
    private Date CXSJ;

    /** 失信到期日 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "失信到期日", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("失信到期日")
            @TableField("SXDQR")
            @JsonProperty("SXDQR")
    private Date SXDQR;

    /** 失信行为情形 */
            @Excel(name = "失信行为情形")
            @ApiModelProperty("失信行为情形")
            @TableField("SXXWQX")
            @JsonProperty("SXXWQX")
    private String SXXWQX;

    /** 承办人ID */
            @ApiModelProperty("承办人ID")
            @TableField("CBRID")
            @JsonProperty("CBRID")
    private Long CBRID;

    /** 插入时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "插入时间", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("插入时间")
            @TableField("I_TIME")
            @JsonProperty("iTime")
    private Date iTime;



}
