package com.smartor.domain; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.List; /** * 药品信息对象 medication_item * * @author lihu * @date 2026-07-17 */ @Data @ApiModel("药品信息") public class MedicationItem extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键ID */ @ApiModelProperty("主键ID") //数据库自增改成@TableId(type = IdType.AUTO) private Long id; /** 药品识别码 */ @ApiModelProperty("药品识别码") @Excel(name = "药品识别码") private String identificationCode; /** 五笔码 */ @ApiModelProperty("五笔码") @Excel(name = "五笔码") private String wbm; /** 药品通用名 */ @ApiModelProperty("药品通用名") @Excel(name = "药品通用名") private String medicationCommonName; /** 生产厂家名称 */ @ApiModelProperty("生产厂家名称") @Excel(name = "生产厂家名称") private String manufacturerName; /** 药品编码 */ @ApiModelProperty("药品编码") @Excel(name = "药品编码") private String itemCode; /** 大小包装转换比 */ @ApiModelProperty("大小包装转换比") @Excel(name = "大小包装转换比") private Long smallLargePackageRatio; /** 机构ID */ @ApiModelProperty("机构ID") @Excel(name = "机构ID") private Long orgId; /** 药品名称 */ @ApiModelProperty("药品名称") @Excel(name = "药品名称") private String itemName; /** 药品类型 */ @ApiModelProperty("药品类型") @Excel(name = "药品类型") private String medicationType; /** 抗菌药物等级编码 */ @ApiModelProperty("抗菌药物等级编码") @Excel(name = "抗菌药物等级编码") private String antimicrobialGradeCode; /** 批准文号 */ @ApiModelProperty("批准文号") @Excel(name = "批准文号") private String licenseNumber; /** 默认用法名称 */ @ApiModelProperty("默认用法名称") @Excel(name = "默认用法名称") private String defaultUsageName; /** 特殊药品名称 */ @ApiModelProperty("特殊药品名称") @Excel(name = "特殊药品名称") private String specialDrugsName; /** 抗菌药物等级名称 */ @ApiModelProperty("抗菌药物等级名称") @Excel(name = "抗菌药物等级名称") private String antimicrobialGradeName; /** 通用名拼音 */ @ApiModelProperty("通用名拼音") @Excel(name = "通用名拼音") private String commonPinyin; /** 通用名五笔码 */ @ApiModelProperty("通用名五笔码") @Excel(name = "通用名五笔码") private String commonWbm; /** 生产厂家ID */ @ApiModelProperty("生产厂家ID") @Excel(name = "生产厂家ID") private Long manufacturerId; /** 默认用法ID */ @ApiModelProperty("默认用法ID") @Excel(name = "默认用法ID") private Long defaultUsageId; /** 规格 */ @ApiModelProperty("规格") @Excel(name = "规格") private String specification; /** 小包装单位 */ @ApiModelProperty("小包装单位") @Excel(name = "小包装单位") private String smallPackageUnit; /** 药品ID(业务主键) */ @ApiModelProperty("药品ID(业务主键)") @Excel(name = "药品ID", readConverterExp = "业=务主键") private Long itemId; /** 特殊药品编码 */ @ApiModelProperty("特殊药品编码") @Excel(name = "特殊药品编码") private String specialDrugsCode; /** 拼音 */ @ApiModelProperty("拼音") @Excel(name = "拼音") private String pinyin; /** 剂型名称 */ @ApiModelProperty("剂型名称") @Excel(name = "剂型名称") private String doseFormName; /** 大包装单位 */ @ApiModelProperty("大包装单位") @Excel(name = "大包装单位") private String largePackageUnit; /** 零售价 */ @ApiModelProperty("零售价") @Excel(name = "零售价") private BigDecimal retailPrice; /** 状态 */ @ApiModelProperty("状态") @Excel(name = "状态") private Long status; @ApiModelProperty("剂量信息列表") private List doseInfoList; }