package thyyxxk.webserver.entity.medicalinsurance.download;

import java.io.Serializable;

import lombok.Data;

@Data
public class SiDlPtntWstnMdcn implements Serializable {

	private static final long serialVersionUID =  8802738855400816599L;

	/**
	 * 医疗目录编码
	 */
	private String code;

	/**
	 * 药品商品名
	 */
	private String drugTradeName;

	/**
	 * 通用名编号
	 */
	private String universalNameNumber;

	/**
	 * 药品通用名
	 */
	private String generalDrugName;

	/**
	 * 化学名称
	 */
	private String chemicalName;

	/**
	 * 别名
	 */
	private String alias;

	/**
	 * 英文名称
	 */
	private String englishName;

	/**
	 * 注册名称
	 */
	private String registrationName;

	/**
	 * 药监本位码
	 */
	private String drugSupervisionLocalCode;

	/**
	 * 药品剂型
	 */
	private String drugDosageForms;

	/**
	 * 药品剂型名称
	 */
	private String drugDosageFormName;

	/**
	 * 药品类别
	 */
	private String drugCategory;

	/**
	 * 药品类别名称
	 */
	private String drugCategoryName;

	/**
	 * 药品规格
	 */
	private String drugSpecifications;

	/**
	 * 药品规格代码
	 */
	private String drugSpecificationCode;

	/**
	 * 注册剂型
	 */
	private String registrationDosageType;

	/**
	 * 注册规格
	 */
	private String registrationSpecifications;

	/**
	 * 注册规格代码
	 */
	private String registrationSpecificationCode;

	/**
	 * 每次用量
	 */
	private String eachDosage;

	/**
	 * 使用频次
	 */
	private String frequencyOfUsage;

	/**
	 * 酸根盐基
	 */
	private String aateGroup;

	/**
	 * 国家药品编号
	 */
	private String nationalDrugNo;

	/**
	 * 用法
	 */
	private String usr;

	/**
	 * 中成药标志
	 */
	private String patentFlag;

	/**
	 * 生产地类别
	 */
	private String productionSiteCategory;

	/**
	 * 生产地类别名称
	 */
	private String productionSiteCategoryName;

	/**
	 * 计价单位类型
	 */
	private String unitType;

	/**
	 * 非处方药标志
	 */
	private String nonprescriptionFlag;

	/**
	 * 非处方药标志名称
	 */
	private String nonprescriptionFlagName;

	/**
	 * 包装材质
	 */
	private String packagingMaterial;

	/**
	 * 包装材质名称
	 */
	private String packagingMaterialName;

	/**
	 * 包装规格
	 */
	private String packingSpecifications;

	/**
	 * 包装数量
	 */
	private String packageQuantity;

	/**
	 * 功能主治
	 */
	private String functionalGovernance;

	/**
	 * 给药途径
	 */
	private String routeOfMedication;

	/**
	 * 说明书
	 */
	private String instructions;

	/**
	 * 开始日期
	 */
	private String startTime;

	/**
	 * 结束日期
	 */
	private String endTime;

	/**
	 * 最小使用单位
	 */
	private String minimumUnit;

	/**
	 * 最小销售单位
	 */
	private String minimumSalesUnit;

	/**
	 * 最小计量单位
	 */
	private String minimumUnitOfMeasurement;

	/**
	 * 最小包装数量
	 */
	private String minimumPackingQuantity;

	/**
	 * 最小包装单位
	 */
	private String minimumPackingUnit;

	/**
	 * 最小制剂单位
	 */
	private String minimumPreparationUnit;

	/**
	 * 最小包装单位名称
	 */
	private String minimumPackagingUnitName;

	/**
	 * 最小制剂单位名称
	 */
	private String minimumPreparationUnitName;

	/**
	 * 转换比
	 */
	private String conversionRatio;

	/**
	 * 药品有效期
	 */
	private String validityPeriodOfTheDrug;

	/**
	 * 最小计价单位
	 */
	private String minimumUnitValuation;

	/**
	 * 五笔助记码
	 */
	private String wbCode;

	/**
	 * 拼音助记码
	 */
	private String pyCode;

	/**
	 * 分包装厂家
	 */
	private String subpackagingManufacturer;

	/**
	 * 生产企业编号
	 */
	private String productionNumber;

	/**
	 * 生产企业名称
	 */
	private String productionName;

	/**
	 * 特殊限价药品标志
	 */
	private String limitedDrugFlag;

	/**
	 * 特殊药品标志
	 */
	private String specialDrugMark;

	/**
	 * 限制使用范围
	 */
	private String limitTheUsageRange;

	/**
	 * 限制使用标志
	 */
	private String limitUsingFlags;

	/**
	 * 药品注册证号
	 */
	private String certificateNumber;

	/**
	 * 药品注册证号开始日期
	 */
	private String certificateStartDate;

	/**
	 * 药品注册证号结束日期
	 */
	private String certificateEndDate;

	/**
	 * 批准文号
	 */
	private String licenseNumber;

	/**
	 * 批准文号开始日期
	 */
	private String approvalStartDate;

	/**
	 * 批准文号结束日期
	 */
	private String approvalEndDate;

	/**
	 * 市场状态
	 */
	private String marketStatus;

	/**
	 * 市场状态名称
	 */
	private String marketStatusName;

	/**
	 * 药品注册批件电子档案
	 */
	private String registrationElectronicFile;

	/**
	 * 药品补充申请批件电子档案
	 */
	private String supplementaryElectronicFile;

	/**
	 * 国家医保药品目录备注
	 */
	private String nationalSiCatalogueRemark;

	/**
	 * 基本药物标志名称
	 */
	private String basicDrugFlagName;

	/**
	 * 基本药物标志
	 */
	private String basicDrugFlag;

	/**
	 * 增值税调整药品标志
	 */
	private String adjustedTaxFlag;

	/**
	 * 增值税调整药品名称
	 */
	private String adjustedTaxFlagName;

	/**
	 * 上市药品目录集药品
	 */
	private String listedDrugsSet;

	/**
	 * 医保谈判药品标志
	 */
	private String negotiatedDrugFlag;

	/**
	 * 医保谈判药品名称
	 */
	private String negotiatedDrugFlagName;

	/**
	 * 卫健委药品编码
	 */
	private String healthCommissionDrugCode;

	/**
	 * 备注
	 */
	private String remarks;

	/**
	 * 有效标志
	 */
	private String validFlag;

	/**
	 * 唯一记录号
	 */
	private String uniqueRecordNumber;

	/**
	 * 数据创建时间
	 */
	private String dataCreationTime;

	/**
	 * 数据更新时间
	 */
	private String dataUpdateTime;

	/**
	 * 版本号
	 */
	private String versionNumber;

	/**
	 * 版本名称
	 */
	private String versionName;

	/**
	 * 儿童用药
	 */
	private String drugsForChildren;

	/**
	 * 公司名称
	 */
	private String corporateName;

	/**
	 * 仿制药一致性评价药品
	 */
	private String consistencyDrugs;

	/**
	 * 经销企业
	 */
	private String distributingBusiness;

	/**
	 * 经销企业联系人
	 */
	private String contact;

	/**
	 * 经销企业授权书电子档案
	 */
	private String enterpriseElectronicFile;

	/**
	 * 国家医保药品目录剂型
	 */
	private String nationalDosage;

	/**
	 * 国家医保药品目录甲乙类标识
	 */
	private String nationalClassFlag;

	public SiDlPtntWstnMdcn() {
	}

	public SiDlPtntWstnMdcn(String tempstr) {
		String[] tempArr = tempstr.split("\t");
		int maxLength = Math.max(tempArr.length, 92);
		String[] arr = new String[maxLength];
		for (int i = 0; i < tempArr.length; i++) {
			if (null == tempArr[i] || tempArr[i].trim().equals("null")) {
				tempArr[i] = null;
			} else {
				tempArr[i] = tempArr[i].trim();
			}
			arr[i] = tempArr[i];
		}
		code = arr[0];
		drugTradeName = arr[1];
		universalNameNumber = arr[2];
		generalDrugName = arr[3];
		chemicalName = arr[4];
		alias = arr[5];
		englishName = arr[6];
		registrationName = arr[7];
		drugSupervisionLocalCode = arr[8];
		drugDosageForms = arr[9];
		drugDosageFormName = arr[10];
		drugCategory = arr[11];
		drugCategoryName = arr[12];
		drugSpecifications = arr[13];
		drugSpecificationCode = arr[14];
		registrationDosageType = arr[15];
		registrationSpecifications = arr[16];
		registrationSpecificationCode = arr[17];
		frequencyOfUsage = arr[19];
		aateGroup = arr[20];
		nationalDrugNo = arr[21];
		usr = arr[22];
		patentFlag = arr[23];
		productionSiteCategory = arr[24];
		productionSiteCategoryName = arr[25];
		unitType = arr[26];
		nonprescriptionFlag = arr[27];
		nonprescriptionFlagName = arr[28];
		packagingMaterial = arr[29];
		packagingMaterialName = arr[30];
		packingSpecifications = arr[31];
		packageQuantity = arr[32];
		routeOfMedication = arr[34];
		instructions = arr[35];
		startTime = arr[36];
		endTime = arr[37];
		minimumUnit = arr[38];
		minimumSalesUnit = arr[39];
		minimumUnitOfMeasurement = arr[40];
		minimumPackingQuantity = arr[41];
		minimumPackingUnit = arr[42];
		minimumPreparationUnit = arr[43];
		minimumPackagingUnitName = arr[44];
		minimumPreparationUnitName = arr[45];
		conversionRatio = arr[46];
		validityPeriodOfTheDrug = arr[47];
		minimumUnitValuation = arr[48];
		wbCode = arr[49];
		pyCode = arr[50];
		subpackagingManufacturer = arr[51];
		productionNumber = arr[52];
		productionName = arr[53];
		limitedDrugFlag = arr[54];
		specialDrugMark = arr[55];
		limitTheUsageRange = arr[56];
		limitUsingFlags = arr[57];
		certificateNumber = arr[58];
		certificateStartDate = arr[59];
		certificateEndDate = arr[60];
		licenseNumber = arr[61];
		approvalStartDate = arr[62];
		approvalEndDate = arr[63];
		marketStatus = arr[64];
		marketStatusName = arr[65];
		registrationElectronicFile = arr[66];
		supplementaryElectronicFile = arr[67];
		nationalSiCatalogueRemark = arr[68];
		basicDrugFlagName = arr[69];
		basicDrugFlag = arr[70];
		adjustedTaxFlag = arr[71];
		adjustedTaxFlagName = arr[72];
		listedDrugsSet = arr[73];
		negotiatedDrugFlag = arr[74];
		negotiatedDrugFlagName = arr[75];
		healthCommissionDrugCode = arr[76];
		remarks = arr[77];
		validFlag = arr[78];
		uniqueRecordNumber = arr[79];
		dataCreationTime = arr[80];
		dataUpdateTime = arr[81];
		versionNumber = arr[82];
		versionName = arr[83];
		drugsForChildren = arr[84];
		corporateName = arr[85];
		consistencyDrugs = arr[86];
		distributingBusiness = arr[87];
		contact = arr[88];
		enterpriseElectronicFile = arr[89];
		nationalDosage = arr[90];
		nationalClassFlag = arr[91];
	}
}
