package com.ruoyi.indica.domain;

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

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;

/**
 * 地理标志对象 c_indication_info
 *
 * @author ruoyi
 * @date 2023-04-28
 */
@Data
@TableName("c_indication_info")
public class CIndicationInfo extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	/** id */
	private Long id;

	/** 数据类型 */
	@Excel(name = "数据类型")
	private String dataType;
	
	

	@TableField(exist = false)
	private String queryType;
	
	@TableField(exist = false)
	private String queryDate;
	@TableField(exist = false)
	private String currDate;
	

	@TableField(exist = false)
	private String beginDate1;

	@TableField(exist = false)
	private String endDate1;
	
	@TableField(exist = false)
	private String beginDate2;

	@TableField(exist = false)
	private String endDate2;
	
	@TableField(exist = false)
	private String beginDate;

	@TableField(exist = false)
	private String endDate;
	@TableField(exist = false)
	private String year;
	@TableField(exist = false)
	private String month;

	@TableField(exist = false)
	private String appliCity;
	@TableField(exist = false)
	private String cityCode;

	@TableField(exist = false)
	private String countTimeStr;
	
	private String pid;
	/** 产品名称 */
	@Excel(name = "产品名称")
	private String pron;

	/** 公告号（注册号） */
	@Excel(name = "公告号" )
	private String pubNo;

	/** 公告时间（注册时间） */
	@Excel(name = "公告时间" )
	private String pubDate;

	/** 公告年 */
	@Excel(name = "公告年")
	private String pubYear;

	/** 公告类型（权利状态） */
	@Excel(name = "公告类型" )
	private String pubType;

	/** 公告单位 */
	@Excel(name = "公告单位")
	private String pubDw;

	/** 所在地域 */
	@Excel(name = "所在地域")
	private String area;

	/** 保护范围（产地范围） */
	@Excel(name = "保护范围" )
	private String bhfw;

	/** 保护范围界定文件 */
	@Excel(name = "保护范围界定文件")
	private String bhwj;

	/** 质量技术要求 */
	@Excel(name = "质量技术要求")
	private String zljs;

	/** 专用标志使用 */
	@Excel(name = "专用标志使用")
	private String zybz;

	/** 申请人 */
	@Excel(name = "申请人")
	private String applicant;

	/** 申请人地址 */
	@Excel(name = "申请人地址")
	private String anddr;

	/** 初审机构 */
	@Excel(name = "初审机构")
	private String fjig;

	/** 初审时间 */
	@Excel(name = "初审时间")
	private String fdate;

	/** 使用商品 */
	@Excel(name = "使用商品")
	private String ssp;

	/** 商品组别 */
	@Excel(name = "商品组别")
	private String pty;

	/** 申请人_省份 */
	@Excel(name = "申请人_省份")
	private String appProvince;

	/** 申请人_城市 */
	@Excel(name = "申请人_城市")
	private String appCity;

	/** 申请人_区县 */
	@Excel(name = "申请人_区县")
	private String appCounty;

	/** 修改后申请人_省份 */
	@Excel(name = "修改后申请人_省份")
	private String modifyAppProvince;

	/** 修改后申请人_城市 */
	@Excel(name = "修改后申请人_城市")
	private String modifyAppCity;

	/** 修改后申请人_区县 */
	@Excel(name = "修改后申请人_区县")
	private String modifyAppCounty;

	/** 保护范围_省份_多值 */
	@Excel(name = "保护范围_省份_多值")
	private String bhfwProvince;

	/** 保护范围_城市_多值 */
	@Excel(name = "保护范围_城市_多值")
	private String bhfwCity;

	/** 保护范围_区县_多值 */
	@Excel(name = "保护范围_区县_多值")
	private String bhfwCounty;

	/** 核准企业数量 */
	@Excel(name = "核准企业数量")
	private Long hzqyCounts;

	/** 创建批次号 */
	@Excel(name = "创建批次号")
	private String timeCreate;

	private String appProvinceCode;
	private String appCityCode;
	private String appCountyCode;
	private String modifyAppProvinceCode;
	private String modifyAppCityCode;
	private String modifyAppCountyCode;
	
//


	/** 更新批次号 */
	@Excel(name = "更新批次号")
	private String timeUpdate;

	/** 删除标识 （0=有效;1=无效） */
	private Integer delFlag;

	/** 状态 （0=启用;1=禁用） */
	@Excel(name = "状态   ", readConverterExp = "0==启用;1=禁用")
	private Long status;

	/** 附件ID */
	@Excel(name = "附件ID")
	private Long sysFileId;
	
	@TableField(exist = false)
	private String province;
	
	@TableField(exist = false)
	private String sumType;//province,city,area
	@TableField(exist = false)
	private String applyAdjustmentTimeBegin;

	@TableField(exist = false)
	private String applyAdjustmentTimeEnd;
	@TableField(exist = false)
	private String appliCounty;
	
	
	@TableField(exist = false)
	private List<String>pubYears;
	
	@TableField(exist = false)
	private String sumYear;
	@TableField(exist = false)
	private String sumYearDate;

	
	

}
