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-BasicInsMaterial") @Data @TableName(value = "basic_ins_material") public class BasicInsMaterialEntity implements Serializable { @TableId(value = "id", type = IdType.INPUT) @ApiModelProperty(value="") private Integer id; /** * 医疗目录编码 */ @TableField(value = "medCatalogCode") @ApiModelProperty(value="医疗目录编码") private String medCatalogCode; /** * 耗材名称 */ @TableField(value = "consumableName") @ApiModelProperty(value="耗材名称") private String consumableName; /** * 医疗器械唯一标识码 */ @TableField(value = "deviceUniqueCode") @ApiModelProperty(value="医疗器械唯一标识码") private String deviceUniqueCode; /** * 医保通用名代码 */ @TableField(value = "insuranceGenericCode") @ApiModelProperty(value="医保通用名代码") private String insuranceGenericCode; /** * 医保通用名 */ @TableField(value = "insuranceGenericName") @ApiModelProperty(value="医保通用名") private String insuranceGenericName; /** * 产品型号 */ @TableField(value = "productModel") @ApiModelProperty(value="产品型号") private String productModel; /** * 规格代码 */ @TableField(value = "specCode") @ApiModelProperty(value="规格代码") private String specCode; /** * 规格 */ @TableField(value = "specification") @ApiModelProperty(value="规格") private String specification; /** * 耗材分类 */ @TableField(value = "consumableCategory") @ApiModelProperty(value="耗材分类") private String consumableCategory; /** * 规格型号 */ @TableField(value = "specModel") @ApiModelProperty(value="规格型号") private String specModel; /** * 材质代码 */ @TableField(value = "materialCode") @ApiModelProperty(value="材质代码") private String materialCode; /** * 耗材材质 */ @TableField(value = "consumableMaterial") @ApiModelProperty(value="耗材材质") private String consumableMaterial; /** * 包装规格 */ @TableField(value = "packagingSpec") @ApiModelProperty(value="包装规格") private String packagingSpec; /** * 包装数量 */ @TableField(value = "packagingQuantity") @ApiModelProperty(value="包装数量") private Integer packagingQuantity; /** * 产品包装材质 */ @TableField(value = "packagingMaterial") @ApiModelProperty(value="产品包装材质") private String packagingMaterial; /** * 包装单位 */ @TableField(value = "packagingUnit") @ApiModelProperty(value="包装单位") private String packagingUnit; /** * 产品转换比 */ @TableField(value = "productConversionRate") @ApiModelProperty(value="产品转换比") private Double productConversionRate; /** * 最小使用单位 */ @TableField(value = "minUsageUnit") @ApiModelProperty(value="最小使用单位") private String minUsageUnit; /** * 生产地类别 */ @TableField(value = "productionAreaType") @ApiModelProperty(value="生产地类别") private String productionAreaType; /** * 生产地类别名称 */ @TableField(value = "productionAreaName") @ApiModelProperty(value="生产地类别名称") private String productionAreaName; /** * 产品标准 */ @TableField(value = "productStandard") @ApiModelProperty(value="产品标准") private String productStandard; /** * 产品有效期 */ @TableField(value = "productExpiry") @ApiModelProperty(value="产品有效期") private String productExpiry; /** * 性能结构与组成 */ @TableField(value = "structureComposition") @ApiModelProperty(value="性能结构与组成") private String structureComposition; /** * 适用范围 */ @TableField(value = "applicableScope") @ApiModelProperty(value="适用范围") private String applicableScope; /** * 产品使用方法 */ @TableField(value = "usageMethod") @ApiModelProperty(value="产品使用方法") private String usageMethod; /** * 产品图片编号 */ @TableField(value = "productImageCode") @ApiModelProperty(value="产品图片编号") private String productImageCode; /** * 产品质量标准 */ @TableField(value = "qualityStandard") @ApiModelProperty(value="产品质量标准") private String qualityStandard; /** * 说明书 */ @TableField(value = "instructions") @ApiModelProperty(value="说明书") private String instructions; /** * 其他证明材料 */ @TableField(value = "otherCertMaterials") @ApiModelProperty(value="其他证明材料") private String otherCertMaterials; /** * 专机专用标志 */ @TableField(value = "dedicatedMachineFlag") @ApiModelProperty(value="专机专用标志") private Byte dedicatedMachineFlag; /** * 专机名称 */ @TableField(value = "dedicatedMachineName") @ApiModelProperty(value="专机名称") private String dedicatedMachineName; /** * 组套名称 */ @TableField(value = "setNames") @ApiModelProperty(value="组套名称") private String setNames; /** * 机套标志 */ @TableField(value = "setFlag") @ApiModelProperty(value="机套标志") private Byte setFlag; /** * 限制使用标志 */ @TableField(value = "usageRestrictionFlag") @ApiModelProperty(value="限制使用标志") private Byte usageRestrictionFlag; /** * 医保限用范围 */ @TableField(value = "insuranceUsageScope") @ApiModelProperty(value="医保限用范围") private String insuranceUsageScope; /** * 最小销售单位 */ @TableField(value = "minSalesUnit") @ApiModelProperty(value="最小销售单位") private String minSalesUnit; /** * 高值耗材标志 */ @TableField(value = "highValueConsumableFlag") @ApiModelProperty(value="高值耗材标志") private Byte highValueConsumableFlag; /** * 医用材料分类代码 */ @TableField(value = "medicalMaterialCategoryCode") @ApiModelProperty(value="医用材料分类代码") private String medicalMaterialCategoryCode; /** * 植入材料和人体器官标志 */ @TableField(value = "implantMaterialFlag") @ApiModelProperty(value="植入材料和人体器官标志") private Byte implantMaterialFlag; /** * 灭菌标志 */ @TableField(value = "sterilizationFlag") @ApiModelProperty(value="灭菌标志") private Byte sterilizationFlag; /** * 灭菌标志名称 */ @TableField(value = "sterilizationFlagName") @ApiModelProperty(value="灭菌标志名称") private String sterilizationFlagName; /** * 植入或介入类标志 */ @TableField(value = "implantOrInterventionalFlag") @ApiModelProperty(value="植入或介入类标志") private Byte implantOrInterventionalFlag; /** * 植入或介入类名称 */ @TableField(value = "implantOrInterventionalName") @ApiModelProperty(value="植入或介入类名称") private String implantOrInterventionalName; /** * 一次性使用标志 */ @TableField(value = "singleUseFlag") @ApiModelProperty(value="一次性使用标志") private Byte singleUseFlag; /** * 一次性使用标志名称 */ @TableField(value = "singleUseFlagName") @ApiModelProperty(value="一次性使用标志名称") private String singleUseFlagName; /** * 注册备案人名称 */ @TableField(value = "regFilingPersonName") @ApiModelProperty(value="注册备案人名称") private String regFilingPersonName; /** * 开始日期 */ @TableField(value = "startDate") @ApiModelProperty(value="开始日期") private Date startDate; /** * 结束日期 */ @TableField(value = "endDate") @ApiModelProperty(value="结束日期") private Date endDate; /** * 医疗器械管理类别 */ @TableField(value = "deviceManagementCategory") @ApiModelProperty(value="医疗器械管理类别") private String deviceManagementCategory; /** * 医疗器械管理类别名称 */ @TableField(value = "deviceManagementCategoryName") @ApiModelProperty(value="医疗器械管理类别名称") private String deviceManagementCategoryName; /** * 注册备案号 */ @TableField(value = "regFilingNum") @ApiModelProperty(value="注册备案号") private String regFilingNum; /** * 注册备案产品名称 */ @TableField(value = "regFilingProductName") @ApiModelProperty(value="注册备案产品名称") private String regFilingProductName; /** * 结构及组成 */ @TableField(value = "structureCompositionDetail") @ApiModelProperty(value="结构及组成") private String structureCompositionDetail; /** * 其他内容 */ @TableField(value = "otherDetails") @ApiModelProperty(value="其他内容") private String otherDetails; /** * 批准日期 */ @TableField(value = "approvalDate") @ApiModelProperty(value="批准日期") private Date approvalDate; /** * 注册备案人住所 */ @TableField(value = "regFilingPersonAddress") @ApiModelProperty(value="注册备案人住所") private String regFilingPersonAddress; /** * 注册证有效期开始时间 */ @TableField(value = "regCertStartDate") @ApiModelProperty(value="注册证有效期开始时间") private Date regCertStartDate; /** * 注册证有效期结束时间 */ @TableField(value = "regCertEndDate") @ApiModelProperty(value="注册证有效期结束时间") private Date regCertEndDate; /** * 生产企业编号 */ @TableField(value = "manufacturerNum") @ApiModelProperty(value="生产企业编号") private String manufacturerNum; /** * 生产企业名称 */ @TableField(value = "manufacturerName") @ApiModelProperty(value="生产企业名称") private String manufacturerName; /** * 生产地址 */ @TableField(value = "manufacturingAddress") @ApiModelProperty(value="生产地址") private String manufacturingAddress; /** * 代理人企业 */ @TableField(value = "agentCompany") @ApiModelProperty(value="代理人企业") private String agentCompany; /** * 代理人企业地址 */ @TableField(value = "agentCompanyAddress") @ApiModelProperty(value="代理人企业地址") private String agentCompanyAddress; /** * 生产国或地区 */ @TableField(value = "productionCountry") @ApiModelProperty(value="生产国或地区") private String productionCountry; /** * 售后服务机构 */ @TableField(value = "afterSalesService") @ApiModelProperty(value="售后服务机构") private String afterSalesService; /** * 注册或备案证电子档案 */ @TableField(value = "regOrFilingCertFile") @ApiModelProperty(value="注册或备案证电子档案") private String regOrFilingCertFile; /** * 产品影像 */ @TableField(value = "productImage") @ApiModelProperty(value="产品影像") private String productImage; /** * 有效标志 */ @TableField(value = "activeMark") @ApiModelProperty(value="有效标志") private Byte activeMark; /** * 唯一记录号 */ @TableField(value = "uniqueRecordNum") @ApiModelProperty(value="唯一记录号") private String uniqueRecordNum; /** * 版本号 */ @TableField(value = "versionNum") @ApiModelProperty(value="版本号") private String versionNum; /** * 版本名称 */ @TableField(value = "versionName") @ApiModelProperty(value="版本名称") private String versionName; /** * 备注 */ @TableField(value = "remark") @ApiModelProperty(value="备注") private String remark; private static final long serialVersionUID = 1L; }