package com.ltkj.hosp.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.ltkj.common.annotation.Excel; import com.ltkj.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * 药品项目对象 dict_ypdm * * @author ltkj * @date 2023-03-22 */ @Data @ApiModel(value ="药品对象") public class DictYpdm extends BaseEntity { private static final long serialVersionUID = 1L; /** * 主键 */ @TableId(type = IdType.AUTO) @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 院区 */ @Excel(name = "院区") @ApiModelProperty(value = "院区") private String deptId; @ApiModelProperty(value = "院区名称") @TableField(exist = false) private String deptName; /** * 商品项目id */ @ApiModelProperty(value = "商品项目id") private String ypId; /** * 商品项目编码 */ @ApiModelProperty(value = "商品项目编码") private String ypCode; /** * 商品名称 */ @Excel(name = "商品名称") @ApiModelProperty(value = "商品名称") private String ypName; /** * 商品通用名称 */ @Excel(name = "商品通用名称") @ApiModelProperty(value = "商品通用名称") private String ypGenericName; /** * 拼音码 */ @Excel(name = "拼音码") @ApiModelProperty(value = "拼音码") private String pinYinCode; /** * 五笔码 */ @Excel(name = "五笔码") @ApiModelProperty(value = "五笔码") private String wuBiCode; /** * 助记码 */ @Excel(name = "助记码") @ApiModelProperty(value = "助记码") private String mnemonicCode; /** * 大库房单位 */ @Excel(name = "大库房单位") @ApiModelProperty(value = "大库房单位") private String largeUnit; /** * 小库房单位 */ @Excel(name = "小库房单位") @ApiModelProperty(value = "小库房单位") private String smallUnit; /** * 门诊单位 */ @Excel(name = "门诊单位") @ApiModelProperty(value = "门诊单位") private String outpatientUnit; /** * 住院单位 */ @Excel(name = "住院单位") @ApiModelProperty(value = "住院单位") private String hosUnit; /** * 商品规格 */ @Excel(name = "商品规格") @ApiModelProperty(value = "商品规格") private String ypSpec; /** * 药效项目分类 */ @Excel(name = "药效项目分类") @ApiModelProperty(value = "药效项目分类") private String drugsClassify; /** * 详细项目分类 */ @Excel(name = "详细项目分类") @ApiModelProperty(value = "详细项目分类") private String detailClassify; /** * 概括分类 */ @Excel(name = "概括分类") @ApiModelProperty(value = "概括分类") private String summaryCalssify; /** * 门诊拆包转化比例 */ @Excel(name = "门诊拆包转化比例") @ApiModelProperty(value = "门诊拆包转化比例") private String outRatio; /** * 住院拆包转化比例 */ @Excel(name = "住院拆包转化比例") @ApiModelProperty(value = "主演拆包转化比例") private String hosRatio; /** * 拆包转化比例 */ @Excel(name = "拆包转化比例") @ApiModelProperty(value = "拆包化比例") private String unpackRatio; /** * 加成比例 */ @Excel(name = "加成比例") @ApiModelProperty(value = "加成比例") private String additionRatio; /** * 批准文号 */ @Excel(name = "批准文号") @ApiModelProperty(value = "批准文号") private String approvalNumber; /** * 默认用药天数 */ @Excel(name = "默认用药天数") @ApiModelProperty(value = "默认用药天数") private String defaultDays; /** * 默认用药剂量 */ @Excel(name = "默认用药剂量") @ApiModelProperty(value = "默认用药剂量") private String defaultDose; /** * 默认用药频次 */ @Excel(name = "默认用药频次") @ApiModelProperty(value = "默认用药频次") private String defaultFrequency; /** * 默认用法编码 */ @Excel(name = "默认用法编码") @ApiModelProperty(value = "默认用法编码") private String defaultCode; /** * 剂量单位编码 */ @Excel(name = "剂量单位编码") @ApiModelProperty(value = "计量单位编码") private String doseUnitCode; /** * 剂量比例 */ @Excel(name = "剂量比例") @ApiModelProperty(value = "剂量比例") private String doseRatio; /** * 皮试标志 */ @Excel(name = "皮试标志") @ApiModelProperty(value = "皮试标志") private String skinTestSign; /** * 皮试指南 */ @Excel(name = "皮试指南") @ApiModelProperty(value = "皮试指南") private String skinTestGuide; /** * 科室项目分类 */ @Excel(name = "科室项目分类") @ApiModelProperty(value = "科室项目分类") private String deptClassify; /** * 参考单价 */ @Excel(name = "参考单价") @ApiModelProperty(value = "参考单价") private Long referencePrice; /** * 顺序号 */ @Excel(name = "顺序号") @ApiModelProperty(value = "顺序号") private String serialNumber; /** * 是否收费,默认是0收费,1是不收费 */ @Excel(name = "是否收费,默认是0收费,1是不收费") @ApiModelProperty(value = "是否收费;0是1否") private String isCharge; /** * 医保项目等级(甲,乙)默认空 */ @Excel(name = "医保项目等级", readConverterExp = "甲=,乙") @ApiModelProperty(value = "医保项目等级") private String medicalGrade; /** * 国家项目代码 */ @Excel(name = "国家项目代码") @ApiModelProperty(value = "国家项目代码") private String countryProCode; /** * 国家项目名称 */ @Excel(name = "国家项目名称") @ApiModelProperty(value = "国家项目名称") private String countryProName; /** * 省级项目代码 */ @Excel(name = "省级项目代码") @ApiModelProperty(value = "省级项目代码") private String provincialProCode; /** * 省级项目名称 */ @Excel(name = "省级项目名称") @ApiModelProperty(value = "省级项目名称") private String provincialProName; /** * 库存上限 */ @Excel(name = "库存上限") @ApiModelProperty(value = "库存上线") private Long upperLimit; /** * 库存下限 */ @Excel(name = "库存下限") @ApiModelProperty(value = "库存下线") private Long lowerLimit; /** * 国药准字 */ @Excel(name = "国药准字") private String chinaNumber; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setDeptId(String deptId) { this.deptId = deptId; } public String getDeptId() { return deptId; } public void setYpId(String ypId) { this.ypId = ypId; } public String getYpId() { return ypId; } public void setYpCode(String ypCode) { this.ypCode = ypCode; } public String getYpCode() { return ypCode; } public void setYpName(String ypName) { this.ypName = ypName; } public String getYpName() { return ypName; } public void setYpGenericName(String ypGenericName) { this.ypGenericName = ypGenericName; } public String getYpGenericName() { return ypGenericName; } public void setPinYinCode(String pinYinCode) { this.pinYinCode = pinYinCode; } public String getPinYinCode() { return pinYinCode; } public void setWuBiCode(String wuBiCode) { this.wuBiCode = wuBiCode; } public String getWuBiCode() { return wuBiCode; } public void setMnemonicCode(String mnemonicCode) { this.mnemonicCode = mnemonicCode; } public String getMnemonicCode() { return mnemonicCode; } public void setLargeUnit(String largeUnit) { this.largeUnit = largeUnit; } public String getLargeUnit() { return largeUnit; } public void setSmallUnit(String smallUnit) { this.smallUnit = smallUnit; } public String getSmallUnit() { return smallUnit; } public void setOutpatientUnit(String outpatientUnit) { this.outpatientUnit = outpatientUnit; } public String getOutpatientUnit() { return outpatientUnit; } public void setHosUnit(String hosUnit) { this.hosUnit = hosUnit; } public String getHosUnit() { return hosUnit; } public void setYpSpec(String ypSpec) { this.ypSpec = ypSpec; } public String getYpSpec() { return ypSpec; } public void setDrugsClassify(String drugsClassify) { this.drugsClassify = drugsClassify; } public String getDrugsClassify() { return drugsClassify; } public void setDetailClassify(String detailClassify) { this.detailClassify = detailClassify; } public String getDetailClassify() { return detailClassify; } public void setSummaryCalssify(String summaryCalssify) { this.summaryCalssify = summaryCalssify; } public String getSummaryCalssify() { return summaryCalssify; } public void setOutRatio(String outRatio) { this.outRatio = outRatio; } public String getOutRatio() { return outRatio; } public void setHosRatio(String hosRatio) { this.hosRatio = hosRatio; } public String getHosRatio() { return hosRatio; } public void setUnpackRatio(String unpackRatio) { this.unpackRatio = unpackRatio; } public String getUnpackRatio() { return unpackRatio; } public void setAdditionRatio(String additionRatio) { this.additionRatio = additionRatio; } public String getAdditionRatio() { return additionRatio; } public void setApprovalNumber(String approvalNumber) { this.approvalNumber = approvalNumber; } public String getApprovalNumber() { return approvalNumber; } public void setDefaultDays(String defaultDays) { this.defaultDays = defaultDays; } public String getDefaultDays() { return defaultDays; } public void setDefaultDose(String defaultDose) { this.defaultDose = defaultDose; } public String getDefaultDose() { return defaultDose; } public void setDefaultFrequency(String defaultFrequency) { this.defaultFrequency = defaultFrequency; } public String getDefaultFrequency() { return defaultFrequency; } public void setDefaultCode(String defaultCode) { this.defaultCode = defaultCode; } public String getDefaultCode() { return defaultCode; } public void setDoseUnitCode(String doseUnitCode) { this.doseUnitCode = doseUnitCode; } public String getDoseUnitCode() { return doseUnitCode; } public void setDoseRatio(String doseRatio) { this.doseRatio = doseRatio; } public String getDoseRatio() { return doseRatio; } public void setSkinTestSign(String skinTestSign) { this.skinTestSign = skinTestSign; } public String getSkinTestSign() { return skinTestSign; } public void setSkinTestGuide(String skinTestGuide) { this.skinTestGuide = skinTestGuide; } public String getSkinTestGuide() { return skinTestGuide; } public void setDeptClassify(String deptClassify) { this.deptClassify = deptClassify; } public String getDeptClassify() { return deptClassify; } public void setReferencePrice(Long referencePrice) { this.referencePrice = referencePrice; } public Long getReferencePrice() { return referencePrice; } public void setSerialNumber(String serialNumber) { this.serialNumber = serialNumber; } public String getSerialNumber() { return serialNumber; } public void setIsCharge(String isCharge) { this.isCharge = isCharge; } public String getIsCharge() { return isCharge; } public void setMedicalGrade(String medicalGrade) { this.medicalGrade = medicalGrade; } public String getMedicalGrade() { return medicalGrade; } public void setCountryProCode(String countryProCode) { this.countryProCode = countryProCode; } public String getCountryProCode() { return countryProCode; } public void setCountryProName(String countryProName) { this.countryProName = countryProName; } public String getCountryProName() { return countryProName; } public void setProvincialProCode(String provincialProCode) { this.provincialProCode = provincialProCode; } public String getProvincialProCode() { return provincialProCode; } public void setProvincialProName(String provincialProName) { this.provincialProName = provincialProName; } public String getProvincialProName() { return provincialProName; } public void setUpperLimit(Long upperLimit) { this.upperLimit = upperLimit; } public Long getUpperLimit() { return upperLimit; } public void setLowerLimit(Long lowerLimit) { this.lowerLimit = lowerLimit; } public Long getLowerLimit() { return lowerLimit; } public void setChinaNumber(String chinaNumber) { this.chinaNumber = chinaNumber; } public String getChinaNumber() { return chinaNumber; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("deptId", getDeptId()) .append("ypId", getYpId()) .append("ypCode", getYpCode()) .append("ypName", getYpName()) .append("ypGenericName", getYpGenericName()) .append("pinYinCode", getPinYinCode()) .append("wuBiCode", getWuBiCode()) .append("mnemonicCode", getMnemonicCode()) .append("largeUnit", getLargeUnit()) .append("smallUnit", getSmallUnit()) .append("outpatientUnit", getOutpatientUnit()) .append("hosUnit", getHosUnit()) .append("ypSpec", getYpSpec()) .append("drugsClassify", getDrugsClassify()) .append("detailClassify", getDetailClassify()) .append("summaryCalssify", getSummaryCalssify()) .append("outRatio", getOutRatio()) .append("hosRatio", getHosRatio()) .append("unpackRatio", getUnpackRatio()) .append("additionRatio", getAdditionRatio()) .append("approvalNumber", getApprovalNumber()) .append("defaultDays", getDefaultDays()) .append("defaultDose", getDefaultDose()) .append("defaultFrequency", getDefaultFrequency()) .append("defaultCode", getDefaultCode()) .append("doseUnitCode", getDoseUnitCode()) .append("doseRatio", getDoseRatio()) .append("skinTestSign", getSkinTestSign()) .append("skinTestGuide", getSkinTestGuide()) .append("deptClassify", getDeptClassify()) .append("referencePrice", getReferencePrice()) .append("serialNumber", getSerialNumber()) .append("isCharge", getIsCharge()) .append("medicalGrade", getMedicalGrade()) .append("countryProCode", getCountryProCode()) .append("countryProName", getCountryProName()) .append("provincialProCode", getProvincialProCode()) .append("provincialProName", getProvincialProName()) .append("deleted", getDeleted()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("upperLimit", getUpperLimit()) .append("lowerLimit", getLowerLimit()) .append("chinaNumber", getChinaNumber()) .toString(); } }