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/BasicInsMaterialEntity.java

529 lines
13 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-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;
}