package com.ruoyi.dimp.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.adjust.domain.DHighValuePub;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 高价值数据导入对象 d_high_value_info
 *
 * @author ruoyi
 * @date 2023-03-19
 */
@Data
@TableName("d_high_value_info")
public class DHighValueInfo extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	
//	省份	城市	地址	战略性新兴产业的有效发明专利	维持年限超10年的有效发明专利	在海外有同族专利权的有效发明专利	获得较高质押融资金额的有效发明专利	获得国家科技奖或中国专利奖的有效发明专利	高价值发明专利拥有量

	
	/** id */
	private Long id;

	/** 省份代码 */
	@Excel(name = "省份",isExport = false)
	private String provinceCode;

	/** 省份名称 */
	@Excel(name = "省份名称",isExport = false)
	private String provinceName;

	/** 城市代码 */
	@Excel(name = "城市",isExport = false)
	private String cityCode;

	/** 城市名称 */
	@Excel(name = "城市名称",isExport = false)
	private String cityName;

	/** 地址 */
	@Excel(name = "地址")
	private String address;

	/** 战略性新兴产业的有效发明专利 */
	@Excel(name = "战略性新兴产业的有效发明专利")
	private String industryEmergIndustry;

	/** 维持年限超10年的有效发明专利 */
	@Excel(name = "维持年限超10年的有效发明专利")
	private String maintenanceTenYear;

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

	/** 获得较高质押融资金额的有效发明专利 */
	@Excel(name = "获得较高质押融资金额的有效发明专利")
	private String pledgeRecord;

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

	/** 高价值发明专利拥有量 */
	@Excel(name = "高价值发明专利拥有量")
	private String inventionPatentNumber;

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

	/** 状态 */
	@Excel(name = "状态",isExport = false)
	private Long status;
	
	/** 城市代码 */
	@Excel(name = "地区",isExport = false)
	private String areaCode;

	/** 城市名称 */
	@Excel(name = "地区名称",isExport = false)
	private String areaName;

	private String impBatch;

	@TableField(exist = false)
	private String year;
	@TableField(exist = false)
	private String queryPub;
	@TableField(exist = false)
	private List<DHighValuePub>pubList;
	
	@TableField(exist = false)
	private List<String>appliPubList;
	

	@TableField(exist = false)
	private String appli;

}
