package com.ruoyi.hv.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 高价值专利-分类统计对象 rzg_classified_statistics_info
 *
 * @author ruoyi
 * @date 2023-04-02
 */
@Data
@TableName("rzg_classified_statistics_info")
public class RzgClassifiedStatisticsInfo extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 州市代码
     */
    @Excel(name = "州市代码")
    private String cityCode;

    /**
     * 州市
     */
    @Excel(name = "州市")
    private String cityName;

    /**
     * 年份
     */
    @Excel(name = "年份")
    private String year;

    /**
     * 月份
     */
    @Excel(name = "月份")
    private String month;

    /**
     * 排序
     */
    @Excel(name = "排序")
    private String sort;

    /**
     * 战略性新兴产业
     */
    @Excel(name = "战略性新兴产业")
    private String industryEmergIndustry;

    /**
     * 在海外有同族专利
     */
    @Excel(name = "在海外有同族专利")
    private String overseasCongenerPatent;

    /**
     * 维持年限超十年
     */
    @Excel(name = "维持年限超十年")
    private String maintenanceTenYear;

    /**
     * 存在质押记录
     */
    @Excel(name = "存在质押记录")
    private String pledgeRecord;

    /**
     * 获得国家科技奖或者中国专利奖
     */
    @Excel(name = "获得国家科技奖或者中国专利奖")
    private String nationalScienceAward;

    /**
     * 高价值发明专利有效量合计
     */
    @Excel(name = "高价值发明专利有效量合计")
    private String effectiveTotal;

    /**
     * 同比增长
     */
    @Excel(name = "同比增长")
    private String growth;

    /**
     * 申请人类型
     */
    @Excel(name = "申请人类型")
    private String applicantType;

    /**
     * 高价值类型
     */
    @Excel(name = "高价值类型")
    private String highValueType;

    /**
     * 删除标识
     */
    private Integer delFlag;

    /**
     * 状态
     */
    @Excel(name = "状态")
    private Long status;

	@TableField(exist =false)
	private String highValueTypes;
	@TableField(exist =false)
	private List<String> highValueTypesList;
	/**
	 *申请人排行一专利类型
	 */
	@TableField(exist =false)
	private String patentTypes;
	@TableField(exist =false)
	private List<String> patentTypesList;
	
	@TableField(exist =false)
    private String applicantTypes;
	@TableField(exist =false)
	private List<String> applicantTypesList;
	
	
	
	@TableField(exist =false)
	    private String industryEmergIndustryQ;

	    /**
	     * 在海外有同族专利
	     */
	@TableField(exist =false)
	    private String overseasCongenerPatentQ;

	    /**
	     * 维持年限超十年
	     */
	@TableField(exist =false)
	    private String maintenanceTenYearQ;

	    /**
	     * 存在质押记录
	     */
	@TableField(exist =false)
	    private String pledgeRecordQ;

	    /**
	     * 获得国家科技奖或者中国专利奖
	     */
	@TableField(exist =false)
	    private String nationalScienceAwardQ;
}
