package com.glxp.api.entity.thrsys; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.util.Date; import lombok.Data; /** * 西药中成药目录 */ @ApiModel(value="com-glxp-api-entity-thrsys-BasicInsDrug") @Data @TableName(value = "basic_ins_drug") public class BasicInsDrugEntity implements Serializable { @TableId(value = "id", type = IdType.INPUT) @ApiModelProperty(value="") private Integer id; /** * 医疗目录编码 */ @TableField(value = "medCatalogCode") @ApiModelProperty(value="医疗目录编码") private String medCatalogCode; /** * 药品商品名 */ @TableField(value = "tradeName") @ApiModelProperty(value="药品商品名") private String tradeName; /** * 通用名编号 */ @TableField(value = "genericNum") @ApiModelProperty(value="通用名编号") private String genericNum; /** * 药品通用名 */ @TableField(value = "genericName") @ApiModelProperty(value="药品通用名") private String genericName; /** * 化学名称 */ @TableField(value = "chemName") @ApiModelProperty(value="化学名称") private String chemName; /** * 别名 */ @TableField(value = "`alias`") @ApiModelProperty(value="别名") private String alias; /** * 英文名称 */ @TableField(value = "engName") @ApiModelProperty(value="英文名称") private String engName; /** * 注册名称 */ @TableField(value = "regName") @ApiModelProperty(value="注册名称") private String regName; /** * 药监本位码 */ @TableField(value = "medStandardCode") @ApiModelProperty(value="药监本位码") private String medStandardCode; /** * 药品剂型 */ @TableField(value = "dosageForm") @ApiModelProperty(value="药品剂型") private String dosageForm; /** * 药品剂型名称 */ @TableField(value = "dosageFormName") @ApiModelProperty(value="药品剂型名称") private String dosageFormName; /** * 药品类别 */ @TableField(value = "medCategory") @ApiModelProperty(value="药品类别") private String medCategory; /** * 药品类别名称 */ @TableField(value = "medCategoryName") @ApiModelProperty(value="药品类别名称") private String medCategoryName; /** * 药品规格 */ @TableField(value = "medSpec") @ApiModelProperty(value="药品规格") private String medSpec; /** * 药品规格代码 */ @TableField(value = "medSpecCode") @ApiModelProperty(value="药品规格代码") private String medSpecCode; /** * 注册剂型 */ @TableField(value = "regDosageForm") @ApiModelProperty(value="注册剂型") private String regDosageForm; /** * 注册规格 */ @TableField(value = "regSpec") @ApiModelProperty(value="注册规格") private String regSpec; /** * 注册规格代码 */ @TableField(value = "regSpecCode") @ApiModelProperty(value="注册规格代码") private String regSpecCode; /** * 每次用量 */ @TableField(value = "doseEachTime") @ApiModelProperty(value="每次用量") private String doseEachTime; /** * 使用频次 */ @TableField(value = "usageFrequency") @ApiModelProperty(value="使用频次") private String usageFrequency; /** * 酸根盐基 */ @TableField(value = "acidBase") @ApiModelProperty(value="酸根盐基") private String acidBase; /** * 国家药品编号 */ @TableField(value = "nationalDrugNum") @ApiModelProperty(value="国家药品编号") private String nationalDrugNum; /** * 用法 */ @TableField(value = "`usage`") @ApiModelProperty(value="用法") private String usage; /** * 中成药标志 */ @TableField(value = "tcmMark") @ApiModelProperty(value="中成药标志") private Byte tcmMark; /** * 生产地类别 */ @TableField(value = "productionAreaType") @ApiModelProperty(value="生产地类别") private String productionAreaType; /** * 生产地类别名称 */ @TableField(value = "productionAreaName") @ApiModelProperty(value="生产地类别名称") private String productionAreaName; /** * 计价单位类型 */ @TableField(value = "pricingUnitType") @ApiModelProperty(value="计价单位类型") private String pricingUnitType; /** * 非处方药标志 */ @TableField(value = "otcMark") @ApiModelProperty(value="非处方药标志") private Byte otcMark; /** * 非处方药标志名称 */ @TableField(value = "otcMarkName") @ApiModelProperty(value="非处方药标志名称") private String otcMarkName; /** * 包装材质 */ @TableField(value = "packagingMaterial") @ApiModelProperty(value="包装材质") private String packagingMaterial; /** * 包装材质名称 */ @TableField(value = "packagingMaterialName") @ApiModelProperty(value="包装材质名称") private String packagingMaterialName; /** * 包装规格 */ @TableField(value = "packagingSpec") @ApiModelProperty(value="包装规格") private String packagingSpec; /** * 包装数量 */ @TableField(value = "packagingQuantity") @ApiModelProperty(value="包装数量") private Integer packagingQuantity; /** * 功能主治 */ @TableField(value = "mainFunction") @ApiModelProperty(value="功能主治") private String mainFunction; /** * 给药途径 */ @TableField(value = "routeOfAdmin") @ApiModelProperty(value="给药途径") private String routeOfAdmin; /** * 说明书 */ @TableField(value = "instructions") @ApiModelProperty(value="说明书") private String instructions; /** * 开始日期 */ @TableField(value = "startDate") @ApiModelProperty(value="开始日期") private Date startDate; /** * 结束日期 */ @TableField(value = "endDate") @ApiModelProperty(value="结束日期") private Date endDate; /** * 最小使用单位 */ @TableField(value = "minUsageUnit") @ApiModelProperty(value="最小使用单位") private String minUsageUnit; /** * 最小销售单位 */ @TableField(value = "minSalesUnit") @ApiModelProperty(value="最小销售单位") private String minSalesUnit; /** * 最小计量单位 */ @TableField(value = "minMeasureUnit") @ApiModelProperty(value="最小计量单位") private String minMeasureUnit; /** * 最小包装数量 */ @TableField(value = "minPackagingQuantity") @ApiModelProperty(value="最小包装数量") private Integer minPackagingQuantity; /** * 最小包装单位 */ @TableField(value = "minPackagingUnit") @ApiModelProperty(value="最小包装单位") private String minPackagingUnit; /** * 最小制剂单位 */ @TableField(value = "minPreparationUnit") @ApiModelProperty(value="最小制剂单位") private String minPreparationUnit; /** * 最小包装单位名称 */ @TableField(value = "minPackagingUnitName") @ApiModelProperty(value="最小包装单位名称") private String minPackagingUnitName; /** * 最小制剂单位名称 */ @TableField(value = "minPreparationUnitName") @ApiModelProperty(value="最小制剂单位名称") private String minPreparationUnitName; /** * 转换比 */ @TableField(value = "conversionRate") @ApiModelProperty(value="转换比") private Double conversionRate; /** * 药品有效期 */ @TableField(value = "shelfLife") @ApiModelProperty(value="药品有效期") private String shelfLife; /** * 最小计价单位 */ @TableField(value = "minPricingUnit") @ApiModelProperty(value="最小计价单位") private String minPricingUnit; /** * 五笔助记码 */ @TableField(value = "fiveStrokeCode") @ApiModelProperty(value="五笔助记码") private String fiveStrokeCode; /** * 拼音助记码 */ @TableField(value = "pinyinCode") @ApiModelProperty(value="拼音助记码") private String pinyinCode; /** * 分包装厂家 */ @TableField(value = "packagingManufacturer") @ApiModelProperty(value="分包装厂家") private String packagingManufacturer; /** * 生产企业编号 */ @TableField(value = "manufacturerNum") @ApiModelProperty(value="生产企业编号") private String manufacturerNum; /** * 生产企业名称 */ @TableField(value = "manufacturerName") @ApiModelProperty(value="生产企业名称") private String manufacturerName; /** * 特殊限价药品标志 */ @TableField(value = "specialPricingMark") @ApiModelProperty(value="特殊限价药品标志") private Byte specialPricingMark; /** * 特殊药品标志 */ @TableField(value = "specialDrugMark") @ApiModelProperty(value="特殊药品标志") private Byte specialDrugMark; /** * 限制使用范围 */ @TableField(value = "usageLimit") @ApiModelProperty(value="限制使用范围") private String usageLimit; /** * 限制使用标志 */ @TableField(value = "usageLimitMark") @ApiModelProperty(value="限制使用标志") private Byte usageLimitMark; /** * 药品注册证号 */ @TableField(value = "regCertNum") @ApiModelProperty(value="药品注册证号") private String regCertNum; /** * 药品注册证号开始日期 */ @TableField(value = "regCertStartDate") @ApiModelProperty(value="药品注册证号开始日期") private Date regCertStartDate; /** * 药品注册证号结束日期 */ @TableField(value = "regCertEndDate") @ApiModelProperty(value="药品注册证号结束日期") private Date regCertEndDate; /** * 批准文号 */ @TableField(value = "approvalNum") @ApiModelProperty(value="批准文号") private String approvalNum; /** * 批准文号开始日期 */ @TableField(value = "approvalStartDate") @ApiModelProperty(value="批准文号开始日期") private Date approvalStartDate; /** * 批准文号结束日期 */ @TableField(value = "approvalEndDate") @ApiModelProperty(value="批准文号结束日期") private Date approvalEndDate; /** * 市场状态 */ @TableField(value = "marketStatus") @ApiModelProperty(value="市场状态") private Byte marketStatus; /** * 市场状态名称 */ @TableField(value = "marketStatusName") @ApiModelProperty(value="市场状态名称") private String marketStatusName; /** * 药品注册批件电子档案 */ @TableField(value = "regApprovalFile") @ApiModelProperty(value="药品注册批件电子档案") private String regApprovalFile; /** * 药品补充申请批件电子档案 */ @TableField(value = "suppApprovalFile") @ApiModelProperty(value="药品补充申请批件电子档案") private String suppApprovalFile; /** * 国家医保药品目录备注 */ @TableField(value = "nationalInsuranceNotes") @ApiModelProperty(value="国家医保药品目录备注") private String nationalInsuranceNotes; /** * 基本药物标志名称 */ @TableField(value = "essentialDrugMarkName") @ApiModelProperty(value="基本药物标志名称") private String essentialDrugMarkName; /** * 基本药物标志 */ @TableField(value = "essentialDrugMark") @ApiModelProperty(value="基本药物标志") private Byte essentialDrugMark; /** * 增值税调整药品标志 */ @TableField(value = "vatAdjustmentMark") @ApiModelProperty(value="增值税调整药品标志") private Byte vatAdjustmentMark; /** * 增值税调整药品名称 */ @TableField(value = "vatAdjustmentName") @ApiModelProperty(value="增值税调整药品名称") private String vatAdjustmentName; /** * 上市药品目录集药品 */ @TableField(value = "listedDrugCatalog") @ApiModelProperty(value="上市药品目录集药品") private Byte listedDrugCatalog; /** * 医保谈判药品标志 */ @TableField(value = "insuranceNegotiationMark") @ApiModelProperty(value="医保谈判药品标志") private Byte insuranceNegotiationMark; /** * 医保谈判药品名称 */ @TableField(value = "insuranceNegotiationName") @ApiModelProperty(value="医保谈判药品名称") private String insuranceNegotiationName; /** * 卫健委药品编码 */ @TableField(value = "nhcDrugCode") @ApiModelProperty(value="卫健委药品编码") private String nhcDrugCode; /** * 备注 */ @TableField(value = "notes") @ApiModelProperty(value="备注") private String notes; /** * 有效标志 */ @TableField(value = "activeMark") @ApiModelProperty(value="有效标志") private Byte activeMark; /** * 唯一记录号 */ @TableField(value = "uniqueRecordNum") @ApiModelProperty(value="唯一记录号") private String uniqueRecordNum; /** * 数据创建时间 */ @TableField(value = "dataCreateTime") @ApiModelProperty(value="数据创建时间") private Date dataCreateTime; /** * 数据更新时间 */ @TableField(value = "dataUpdateTime") @ApiModelProperty(value="数据更新时间") private Date dataUpdateTime; /** * 版本号 */ @TableField(value = "versionNum") @ApiModelProperty(value="版本号") private String versionNum; /** * 版本名称 */ @TableField(value = "versionName") @ApiModelProperty(value="版本名称") private String versionName; /** * 儿童用药 */ @TableField(value = "pediatricUsage") @ApiModelProperty(value="儿童用药") private Byte pediatricUsage; /** * 公司名称 */ @TableField(value = "companyName") @ApiModelProperty(value="公司名称") private String companyName; /** * 仿制药一致性评价药品 */ @TableField(value = "genericConsistencyEval") @ApiModelProperty(value="仿制药一致性评价药品") private Byte genericConsistencyEval; /** * 经销企业 */ @TableField(value = "distributor") @ApiModelProperty(value="经销企业") private String distributor; /** * 经销企业联系人 */ @TableField(value = "distributorContact") @ApiModelProperty(value="经销企业联系人") private String distributorContact; /** * 经销企业授权书电子档案 */ @TableField(value = "distributorAuthFile") @ApiModelProperty(value="经销企业授权书电子档案") private String distributorAuthFile; /** * 国家医保药品目录剂型 */ @TableField(value = "insuranceDrugForm") @ApiModelProperty(value="国家医保药品目录剂型") private String insuranceDrugForm; /** * 国家医保药品目录甲乙类标识 */ @TableField(value = "insuranceDrugClass") @ApiModelProperty(value="国家医保药品目录甲乙类标识") private String insuranceDrugClass; /** * 上市许可证持有人 */ @TableField(value = "marketingAuthHolder") @ApiModelProperty(value="上市许可证持有人") private String marketingAuthHolder; /** * 下发标志 */ @TableField(value = "releaseMark") @ApiModelProperty(value="下发标志") private Byte releaseMark; /** * 传输数据ID */ @TableField(value = "transferDataId") @ApiModelProperty(value="传输数据ID") private String transferDataId; /** * 生效时间 */ @TableField(value = "effectiveTime") @ApiModelProperty(value="生效时间") private Date effectiveTime; /** * 失效时间 */ @TableField(value = "expiryTime") @ApiModelProperty(value="失效时间") private Date expiryTime; private static final long serialVersionUID = 1L; }