package com.ruoyi.hv.domain;

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

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 高价值专利-概况统计对象 rzg_high_value_iew_statistics_info
 *
 * @author ruoyi
 * @date 2023-04-02
 */
@Data
@TableName("rzg_high_value_iew_statistics_info")
public class RzgHighValueIewStatisticsInfo 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;
	@TableField(exist = false)
	private String minYear;
	@TableField(exist = false)
	private String maxYear;

	@TableField(exist = false)
	private String minDay;
	@TableField(exist = false)
	private String maxDay;

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

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

	/** 是否添加人口信息 */
	@Excel(name = "是否添加人口信息")
	private String isAddPopulation;

	/** 合计 */
	@Excel(name = "合计")
	private String highValueType;

	/** 战略性新兴产业 */
	@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;

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

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

	/**
	 * 专高价值专利详情 ——利有效期限 即有效专利期数
	 */
	@TableField(exist = false)
	private String yearBatch;
	/**
	 * 高价值（局） 局高价值专利 1：是。2：否
	 */
	@TableField(exist = false)
	private String heightValueDept;

	/**
	 * 高价值（出版社） 出版社高价值专利 1：是。2否
	 */
	@TableField(exist = false)
	private String heightValuePress;

	@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;

}
