package com.zksy.data.domain.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

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

/**
 * 科技研发清单表
 * @TableName xcr_other_info_38
 */
@TableName(value ="xcr_other_info_38")
@Data
public class XcrOtherInfo38 extends BasePo implements Serializable {

    @TableField(value = "id")
    @JsonProperty("id")
    private Long id;

    @TableField("entity_name")
    @JsonProperty("entity_name")
    private String entityName;

    @TableField("entity_code")
    @JsonProperty("entity_code")
    private String entityCode;

    @TableField("entity_code_add")
    @JsonProperty("entity_code_add")
    private String entityCodeAdd;

    @TableField("entity_type")
    @JsonProperty("entity_type")
    private String entityType;

    @TableField("inventory_id")
    @JsonProperty("inventory_id")
    private Long inventoryId;

    @TableField("inventory_source_id")
    @JsonProperty("inventory_source_id")
    private Long inventorySourceId;

    @TableField("meta_id")
    @JsonProperty("meta_id")
    private Long metaId;

    @TableField("status")
    @JsonProperty("status")
    private String status;

    @TableField("is_del")
    @JsonProperty("is_del")
    private Integer isDel;

    @TableField("dep_id")
    @JsonProperty("dep_id")
    private Long depId;

    @TableField("org_id")
    @JsonProperty("org_id")
    private Long orgId;

    @TableField("batch_no")
    @JsonProperty("batch_no")
    private Long batchNo;

    @TableField("create_user")
    @JsonProperty("create_user")
    private String createUser;

    @TableField("update_user")
    @JsonProperty("update_user")
    private String updateUser;

    @TableField("create_time")
    @JsonProperty("create_time")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @TableField("update_time")
    @JsonProperty("update_time")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    @TableField("data_code")
    @JsonProperty("data_code")
    private String dataCode;

    @TableField("TABLENAME")
    @JsonProperty("TABLENAME")
    private String tableName;

    @TableField("ZTLB")
    @JsonProperty("ZTLB")
    private String ztlb;

    @TableField("IS_HIGHTECH_ENTERPRISE")
    @JsonProperty("IS_HIGHTECH_ENTERPRISE")
    private String isHighTechEnterprise;

    @TableField("SUPPORT_INFORMATION")
    @JsonProperty("SUPPORT_INFORMATION")
    private String supportInformation;

    @TableField("TABLECODE")
    @JsonProperty("TABLECODE")
    private String tablecode;

    @TableField("entity_ztmc")
    @JsonProperty("entity_ztmc")
    private BigDecimal entityZtmc;

    @TableField("report_state")
    @JsonProperty("report_state")
    private String reportState;

    @TableField("Littlegiant_Enterprises")
    @JsonProperty("Littlegiant_Enterprises")
    private String littlegiantEnterprises;

    @TableField("Small_Enterprises")
    @JsonProperty("Small_Enterprises")
    private String smallEnterprises;

    @TableField("Innovate_Enterprises")
    @JsonProperty("Innovate_Enterprises")
    private String innovateEnterprises;

    @TableField("Highandnew_Enterprises")
    @JsonProperty("Highandnew_Enterprises")
    private String highandnewEnterprises;

    @TableField("Technology_Enterprises")
    @JsonProperty("Technology_Enterprises")
    private String technologyEnterprises;

    @TableField("Areacode")
    @JsonProperty("Areacode")
    private String areacode;
}