package thyyxxk.webserver.entity.medicalinsurance.download;

import java.io.Serializable;

import lombok.Data;

@Data
public class SiDlMdcnSply implements Serializable {

	private static final long serialVersionUID =  3672300019113951024L;

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

	/**
	 * 耗材名称
	 */
	private String suppliesName;

	/**
	 * 医疗器械唯一标识码
	 */
	private String medicalDeviceUniqueCode;

	/**
	 * 医保通用名代码
	 */
	private String siUniversalCode;

	/**
	 * 医保通用名
	 */
	private String siUniversalName;

	/**
	 * 产品型号
	 */
	private String productModel;

	/**
	 * 规格代码
	 */
	private String specificationCode;

	/**
	 * 规格
	 */
	private String spec;

	/**
	 * 耗材分类
	 */
	private String consumableClassification;

	/**
	 * 规格型号
	 */
	private String specificationsAndModels;

	/**
	 * 材质代码
	 */
	private String materialCode;

	/**
	 * 耗材材质
	 */
	private String consumableMaterial;

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

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

	/**
	 * 产品包装材质
	 */
	private String productPackagingMaterial;

	/**
	 * 包装单位
	 */
	private String packingUnit;

	/**
	 * 产品转换比
	 */
	private String productConversionRatio;

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

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

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

	/**
	 * 产品标准
	 */
	private String productStandard;

	/**
	 * 产品有效期
	 */
	private String expdt;

	/**
	 * 性能结构与组成
	 */
	private String performanceStructure;

	/**
	 * 适用范围
	 */
	private String scopeOfApplication;

	/**
	 * 产品使用方法
	 */
	private String productUsageMethod;

	/**
	 * 产品图片编号
	 */
	private String productPictureNumber;

	/**
	 * 产品质量标准
	 */
	private String productQualityStandard;

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

	/**
	 * 其他证明材料
	 */
	private String otherSupportingMaterials;

	/**
	 * 专机专用标志
	 */
	private String specialMachineFlag;

	/**
	 * 专机名称
	 */
	private String specialMachineName;

	/**
	 * 组套名称
	 */
	private String groupName;

	/**
	 * 机套标志
	 */
	private String groupLogo;

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

	/**
	 * 医保限用范围
	 */
	private String siLimitRange;

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

	/**
	 * 高值耗材标志
	 */
	private String highValueFlag;

	/**
	 * 医用材料分类代码
	 */
	private String classificationCode;

	/**
	 * 植入材料和人体器官标志
	 */
	private String implantAndOrganFlag;

	/**
	 * 灭菌标志
	 */
	private String sterizationFlag;

	/**
	 * 灭菌标志名称
	 */
	private String sterilizationFlagName;

	/**
	 * 植入或介入类标志
	 */
	private String implantInterventionalFlag;

	/**
	 * 植入或介入类名称
	 */
	private String implantInterventionalClassName;

	/**
	 * 一次性使用标志
	 */
	private String disposableFlag;

	/**
	 * 一次性使用标志名称
	 */
	private String disposableFlagName;

	/**
	 * 注册备案人名称
	 */
	private String registrantName;

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

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

	/**
	 * 医疗器械管理类别
	 */
	private String managementCategory;

	/**
	 * 医疗器械管理类别名称
	 */
	private String managementCategoryName;

	/**
	 * 注册备案号
	 */
	private String registrationRecordNo;

	/**
	 * 注册备案产品名称
	 */
	private String registeredProductName;

	/**
	 * 结构及组成
	 */
	private String structureAndComposition;

	/**
	 * 其他内容
	 */
	private String otherContent;

	/**
	 * 批准日期
	 */
	private String approvalDate;

	/**
	 * 注册备案人住所
	 */
	private String registeredApplicantAddr;

	/**
	 * 注册证有效期开始时间
	 */
	private String certificateStartTime;

	/**
	 * 注册证有效期结束时间
	 */
	private String certificateEndTime;

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

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

	/**
	 * 生产地址
	 */
	private String productionAddress;

	/**
	 * 代理人企业
	 */
	private String agenterprise;

	/**
	 * 代理人企业地址
	 */
	private String agenterpriseAddress;

	/**
	 * 生产国或地区
	 */
	private String productionCountry;

	/**
	 * 售后服务机构
	 */
	private String salesServiceOrganization;

	/**
	 * 注册或备案证电子档案
	 */
	private String certificateElectronicFile;

	/**
	 * 产品影像
	 */
	private String productImage;

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

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

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

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

	public SiDlMdcnSply() {
	}

	public SiDlMdcnSply(String tempstr) {
		String[] tempArr = tempstr.split("\t");
		int maxLength = Math.max(tempArr.length, 71);
		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];
		suppliesName = arr[1];
		medicalDeviceUniqueCode = arr[2];
		siUniversalCode = arr[3];
		siUniversalName = arr[4];
		productModel = arr[5];
		specificationCode = arr[6];
		spec = arr[7];
		consumableClassification = arr[8];
		specificationsAndModels = arr[9];
		materialCode = arr[10];
		consumableMaterial = arr[11];
		packingSpecifications = arr[12];
        packageQuantity = arr[13];
		productPackagingMaterial = arr[14];
		packingUnit = arr[15];
		productConversionRatio = arr[16];
		minimumUnit = arr[17];
		productionAddrCategory = arr[18];
		productionAddrCategoryName = arr[19];
		productStandard = arr[20];
		expdt = arr[21];
		performanceStructure = arr[22];
		scopeOfApplication = arr[23];
		productUsageMethod = arr[24];
		productPictureNumber = arr[25];
		productQualityStandard = arr[26];
		instructions = arr[27];
		otherSupportingMaterials = arr[28];
		specialMachineFlag = arr[29];
		specialMachineName = arr[30];
		groupName = arr[31];
		groupLogo = arr[32];
		limitUsingFlag = arr[33];
		siLimitRange = arr[34];
		minimumSalesUnit = arr[35];
		highValueFlag = arr[36];
		classificationCode = arr[37];
		implantAndOrganFlag = arr[38];
		sterizationFlag = arr[39];
		sterilizationFlagName = arr[40];
		implantInterventionalFlag = arr[41];
		implantInterventionalClassName = arr[42];
		disposableFlag = arr[43];
		disposableFlagName = arr[44];
		registrantName = arr[45];
		startTime = arr[46];
		endTime = arr[47];
		managementCategory = arr[48];
		managementCategoryName = arr[49];
		registrationRecordNo = arr[50];
		registeredProductName = arr[51];
		structureAndComposition = arr[52];
		otherContent = arr[53];
		approvalDate = arr[54];
		registeredApplicantAddr = arr[55];
		certificateStartTime = arr[56];
		certificateEndTime = arr[57];
		productionNumber = arr[58];
		productionName = arr[59];
		productionAddress = arr[60];
		agenterprise = arr[61];
		agenterpriseAddress = arr[62];
		productionCountry = arr[63];
		salesServiceOrganization = arr[64];
		certificateElectronicFile = arr[65];
		productImage = arr[66];
		validFlag = arr[67];
		uniqueRecordNumber = arr[68];
		versionNumber = arr[69];
		versionName = arr[70];
	}
}
