package com.pavis.app.saasbacken.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
/**
*
* 省级研发中心自检信息
*
*
* @author guan
* @since 2021-10-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("provincial_research_center_check")
@ApiModel(value="ProvincialResearchCenterCheck对象", description="")
public class ProvincialResearchCenterCheck extends Model {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键自增id")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "关联企业id")
private String enterpriseId;
@ApiModelProperty(value = "企业名称")
private String name;
// 选择框 选择浙江省,非浙江省
@ApiModelProperty(value = "注册地址")
private String registerAddress;
@ApiModelProperty(value = "注册日期")
private String registerDate;
@ApiModelProperty(value = "联系人")
private String contact;
@ApiModelProperty(value = "联系人电话/手机号")
private String contactTel;
@ApiModelProperty(value = "统一社会信用代码")
private String unifySocialCreditCode;
@ApiModelProperty(value = "拟申报年份")
private Integer declaredYear;
// 选择框:按工商行业信息目录
@ApiModelProperty(value = "所属行业领域")
private String category;
@ApiModelProperty(value = "当年企业职工总数")
private Integer employeeCount;
@ApiModelProperty(value = "专职研究开发人员数")
private Integer specialResearchCount;
// 自动计算相除:科技人员数/职工总数
@ApiModelProperty(value = "科技人员占全部职工比例数据")
private Double technicalInworkerRate;
@ApiModelProperty(value = "本科以上学历或中级以上职称的工程技术人员数")
private Double engineerTechCount;
// 自动计算:本科以上学历或中级以上职称的工程技术人员数/专职研究开发人员数
@ApiModelProperty(value = "具有本科以上学历或中级以上职称的工程技术人员占研发机构职工总数")
private Double engineerResearchRate;
// 1 是 0 否
@ApiModelProperty(value = "是否建有市级高新技术企业研发中心")
private String isMunicipalResearch;
@ApiModelProperty(value = "近三年累计转化科技成果")
private Integer scientificAchievementsCount;
@ApiModelProperty(value = "I类自主知识产权数")
private Integer intellectualCountOne;
@ApiModelProperty(value = "II类自主知识产权数")
private Integer intellectualCountTwo;
@ApiModelProperty(value = "发明专利数")
private Integer patentCount;
@ApiModelProperty(value = "实用新型专利数")
private Integer practicalPatentCount;
@ApiModelProperty(value = "外观设计专利数")
private Integer appearancePatentCount;
@ApiModelProperty(value = "软件著作权等(不含商标)")
private Integer softwareCopyrightCount;
// 有选择框,企业选择(有自主研发;仅有受让、受赠和并购等
@ApiModelProperty(value = "知识产权获得方式")
private String obtainIntellectualWay;
@ApiModelProperty(value = "上年度销售收入")
private Double lastSaleIncome;
@ApiModelProperty(value = "上年度研究开发费用")
private Double lastResearchBill;
// 系统自动计算:上年度研发投入/上年度销售收入
@ApiModelProperty(value = "研发投入占企业年销售收入总额")
private Double researchSaleRate;
@ApiModelProperty(value = "研发场地面积")
private Double researchSiteArea;
@ApiModelProperty(value = "专用科研设备原值总额")
private Double researchEquipmentTotal;
@ApiModelProperty(value = "科研生产共用的设备原值")
private Double researchDevPulicTotal;
// 系统自动计算:科研生产共用的设备原值总额/科研设备原值总额
@ApiModelProperty(value = "科研生产共用的设备原值占比")
private Double researchDevPulicRate;
// 1 是 0 否
@ApiModelProperty(value = "建立完整规范的技术创新管理体制")
private String isCompleteManagement;
// 1 是 0 否
@ApiModelProperty(value = "企业申请认定前一年度至申请之日内是否发生重大的安全、质量事故,严重的环境违法、知识产权违法、税务违法、科研失信等行为")
private String isOccurredBad;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "预留字段1")
private String by1;
@ApiModelProperty(value = "预留字段2")
private String by2;
@ApiModelProperty(value = "预留字段3")
private String by3;
@ApiModelProperty(value = "预留字段4")
private String by4;
@ApiModelProperty(value = "预留字段5")
private String by5;
@ApiModelProperty(value = "预留字段6")
private String by6;
@ApiModelProperty(value = "预留字段7")
private String by7;
@ApiModelProperty(value = "预留字段8")
private String by8;
@ApiModelProperty(value = "预留字段9")
private String by9;
@ApiModelProperty(value = "预留字段10")
private String by10;
@TableField(value = "create_time",fill = FieldFill.INSERT)
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "创建者")
private Long creator;
@TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "更新者")
private Long updator;
@TableField(exist = false)
private String tablename = "provincial_research_center_check";
@TableField(exist = false)
private Integer tablecode;
@Override
protected Serializable pkVal() {
return this.id;
}
}