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_other_info_38
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_other_info_38")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "科技研发清单")
public class XcrOtherInfo38 extends BasePo {

private static final long serialVersionUID=1L;

    /** 主键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;

    /** 事项名称 */
            @Excel(name = "事项名称")
            @ApiModelProperty("事项名称")
            @TableField("TABLENAME")
            @JsonProperty("TABLENAME")
    private String TABLENAME;

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

    /** 是否属于国家级高新技术企业 */
            @Excel(name = "是否属于国家级高新技术企业")
            @ApiModelProperty("是否属于国家级高新技术企业")
            @TableField("IS_HIGHTECH_ENTERPRISE")
            @JsonProperty("isHightechEnterprise")
    private String isHightechEnterprise;

    /** 获得科研支持信息(实验室建设、政府资金支持、参与标准制定、人才认证等) */
            @Excel(name = "获得科研支持信息(实验室建设、政府资金支持、参与标准制定、人才认证等)")
            @ApiModelProperty("获得科研支持信息(实验室建设、政府资金支持、参与标准制定、人才认证等)")
            @TableField("SUPPORT_INFORMATION")
            @JsonProperty("supportInformation")
    private String supportInformation;

    /** 事项编码 */
            @Excel(name = "事项编码")
            @ApiModelProperty("事项编码")
            @TableField("TABLECODE")
            @JsonProperty("TABLECODE")
    private String TABLECODE;

    /** 主体类别(数字格式) */
            @Excel(name = "主体类别(数字格式)")
            @ApiModelProperty("主体类别(数字格式)")
            @TableField("entity_ztmc")
            @JsonProperty("entityZtmc")
    private Long entityZtmc;

    /** 空代表未推送 1代表推送 */
            @Excel(name = "空代表未推送 1代表推送")
            @ApiModelProperty("空代表未推送 1代表推送")
            @TableField("report_state")
            @JsonProperty("reportState")
    private String reportState;

    /** 专精特新“小巨人”企业（必填，选择“是”、“否”中的一项填写） */
            @Excel(name = "专精特新“小巨人”企业", readConverterExp = "必=填，选择“是”、“否”中的一项填写")
            @ApiModelProperty("专精特新“小巨人”企业")
            @TableField("Littlegiant_Enterprises")
            @JsonProperty("littlegiantEnterprises")
    private String littlegiantEnterprises;

    /** 专精特新中小企业（必填，选择“是”、“否”中的一项填写） */
            @Excel(name = "专精特新中小企业", readConverterExp = "必=填，选择“是”、“否”中的一项填写")
            @ApiModelProperty("专精特新中小企业")
            @TableField("Small_Enterprises")
            @JsonProperty("smallEnterprises")
    private String smallEnterprises;

    /** 创新型中小企业（必填，选择“是”、“否”中的一项填写） */
            @Excel(name = "创新型中小企业", readConverterExp = "必=填，选择“是”、“否”中的一项填写")
            @ApiModelProperty("创新型中小企业")
            @TableField("Innovate_Enterprises")
            @JsonProperty("innovateEnterprises")
    private String innovateEnterprises;

    /** 高新技术企业（必填，选择“是”、“否”中的一项填写） */
            @Excel(name = "高新技术企业", readConverterExp = "必=填，选择“是”、“否”中的一项填写")
            @ApiModelProperty("高新技术企业")
            @TableField("Highandnew_Enterprises")
            @JsonProperty("highandnewEnterprises")
    private String highandnewEnterprises;

    /** 科技型中小企业（必填，选择“是”、“否”中的一项填写） */
            @Excel(name = "科技型中小企业", readConverterExp = "必=填，选择“是”、“否”中的一项填写")
            @ApiModelProperty("科技型中小企业")
            @TableField("Technology_Enterprises")
            @JsonProperty("technologyEnterprises")
    private String technologyEnterprises;

    /** 行政区划代码 */
            @Excel(name = "行政区划代码")
            @ApiModelProperty("行政区划代码")
            @TableField("Areacode")
            @JsonProperty("Areacode")
    private String Areacode;



}
