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_trustworthy_incentive_42
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_trustworthy_incentive_42")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "红名单")
public class XcrTrustworthyIncentive42 extends BasePo {

private static final long serialVersionUID=1L;

    /** 主体类别 */
            @Excel(name = "主体类别")
            @ApiModelProperty("主体类别")
            @TableField("entity_ztlb")
            @JsonProperty("entityZtlb")
    private String entityZtlb;

    /** 列入红名单原因 */
            @Excel(name = "列入红名单原因")
            @ApiModelProperty("列入红名单原因")
            @TableField("entity_hmd")
            @JsonProperty("entityHmd")
    private String entityHmd;

    /** 决定机构 */
            @Excel(name = "决定机构")
            @ApiModelProperty("决定机构")
            @TableField("jdjg")
            @JsonProperty("jdjg")
    private String jdjg;

    /** 主键id */
    private Long id;

    /** 相对人名称 */
            @Excel(name = "相对人名称")
            @ApiModelProperty("相对人名称")
            @TableField("entity_name")
            @JsonProperty("entityName")
    private String entityName;

    /** 相对人代码 */
            @Excel(name = "相对人代码")
            @ApiModelProperty("相对人代码")
            @TableField("entity_code")
            @JsonProperty("entityCode")
    private String entityCode;

    /** 相对人代码(附加) */
            @Excel(name = "相对人代码(附加)")
            @ApiModelProperty("相对人代码(附加)")
            @TableField("entity_code_add")
            @JsonProperty("entityCodeAdd")
    private String entityCodeAdd;

    /** 相对人类别 */
            @Excel(name = "相对人类别")
            @ApiModelProperty("相对人类别")
            @TableField("entity_type")
            @JsonProperty("entityType")
    private String entityType;

    /** 清单id */
            @ApiModelProperty("清单id")
            @TableField("inventory_id")
            @JsonProperty("inventoryId")
    private Long inventoryId;

    /** 部门清单id */
            @ApiModelProperty("部门清单id")
            @TableField("inventory_source_id")
            @JsonProperty("inventorySourceId")
    private Long inventorySourceId;

    /** 元数据id */
            @ApiModelProperty("元数据id")
            @TableField("meta_id")
            @JsonProperty("metaId")
    private Long metaId;

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

    /** 是否删除：0-否，1-是  */
            @Excel(name = "是否删除：0-否，1-是 ")
            @ApiModelProperty("是否删除：0-否，1-是 ")
            @TableField("is_del")
            @JsonProperty("isDel")
    private Long isDel;

    /** 部门id */
            @ApiModelProperty("部门id")
            @TableField("dep_id")
            @JsonProperty("depId")
    private Long depId;

    /** 机构id */
            @ApiModelProperty("机构id")
            @TableField("org_id")
            @JsonProperty("orgId")
    private Long orgId;

    /** 批次号 */
            @Excel(name = "批次号")
            @ApiModelProperty("批次号")
            @TableField("batch_no")
            @JsonProperty("batchNo")
    private Long batchNo;

    /** 创建用户 */
            @Excel(name = "创建用户")
            @ApiModelProperty("创建用户")
            @TableField("create_user")
            @JsonProperty("createUser")
    private String createUser;

    /** 更新用户 */
            @Excel(name = "更新用户")
            @ApiModelProperty("更新用户")
            @TableField("update_user")
            @JsonProperty("updateUser")
    private String updateUser;

    /** 数据代码 */
            @Excel(name = "数据代码")
            @ApiModelProperty("数据代码")
            @TableField("data_code")
            @JsonProperty("dataCode")
    private String dataCode;

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

    /** 所属领域 */
            @Excel(name = "所属领域")
            @ApiModelProperty("所属领域")
            @TableField("ssly")
            @JsonProperty("ssly")
    private String ssly;



}
