package com.ruoyi.hv.domain;

import java.io.Serializable;

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_patent_info
 *
 * @author ruoyi
 * @date 2023-04-02
 */
@Data
@TableName("rzg_high_value_patent_info")
public class RzgHighValuePatentInfo extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	/** id */
	private Long id;

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

	/** 州市 */
	@Excel(name = "州市")
	private String cityName;
	
	private String provinceCode;
	private String provinceName;
	private String areaCode;
	private String areaName;
	
	

	@TableField(exist = false)
	private Integer ranking;
	
	
	/** 年份 */
	@Excel(name = "年份")
	private String year;
	@TableField(exist = false)
	private String minYear;
	@TableField(exist = false)
	private String maxYear;
	/** 月份 */
	@Excel(name = "月份")
	private String month;

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

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

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

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

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

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

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

	/** 年人口 */
	@Excel(name = "年人口")
	private String yearPopulation;

	/** 每万人高价值发明专利拥有量 */
//	@Excel(name = "每万人高价值发明专利拥有量")
	private Double highValuePatentOwner;

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

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

	/** 状态 */
	@Excel(name = "状态")
	private Long status;
	
	@TableField(exist = false)
	private RzgHighValuePatentInfo lastData;

}
