You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-wms-java/src/main/java/com/glxp/api/entity/thrsys/BasicInsDrugEntity.java

705 lines
17 KiB
Java

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;
}