package thyyxxk.webserver.entity.medicine;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @ClassName YpZdDictVo
 * @Author hsh
 * @Date 2024/1/29 16:14
 * @Version 1.0
 * @Description 药品账页字典部分实体
 **/
@Data
public class YpZdDictVo {

    @TableField(exist = false)
    private String modeFlag; // 模式：edit 编辑； add 新增
    private String code; // 药品编码
    private String name; // 药品名称
    private String serial; // 序号
    private String classCode; // 药性
    private String dosage; // 剂型
    private String concentration; // 浓度
    private Double weight; // 重量
    private String weighUnit; // 重量单位
    private Double volum; // 体积
    private String volUnit; // 体积单位
    private String miniUnit; // 最小单位
    private BigDecimal packSize; // 包装量
    private String packUnit; // 包装单位
    private String specification; // 规格
    private String specification2; // 最小(拆零)规格
    // specPack; // 大包装规格
    private BigDecimal packRetprice; // 零售价
    private BigDecimal retprice; // 拆零价
    private BigDecimal buyPrice; // 购入价
    private BigDecimal ybxjPrice; // 限价
    // fixPrice; // 批发价
    private String percentGroupMz; // 门诊费别
    private String percentGroupZy; // 住院费别
    private String separateFlag;
    private String selfFlag; // 自费标志 1:自费 0:公费
    private String supriceFlag; // 贵重标志 1:贵重 0:普通
    private String drugFlag; // 毒麻标志:1:毒;2:麻;3:精神1;4:精神2
    private String pyCode; // 拼音码
    @TableField(value = "d_code")
    private String dcode; // 自定义码
    private String infusionFlag; // 大输液标志:1:输液
    private String visibleFlag; // 1:不显示（实际是药库不可用， 1：不可用）
    private String delFlag; // 1：作废(可用标志)
    private String countryFlag; // 药品来源：1_非国产
    private String manuCode; // 制药厂
    private String coldFlag; // 冷冻/冷藏标志：1：冷冻；2：冷藏等
    private String chemRemark; // 化学成分
    private String drugKind; // 药品类别:yp_zd_drug_kind
    private String zbFlag; // 招标标志：1：招标
    private String zbSupplyer; // 中标供应商
    @TableField(value = "n_code")
    private String ncode; // 院内码
    private String billItemMz; // 门诊账单
    private String billItemZy; // 住院账单
    private String supplyType; // 默认给药方式
    private String frequency; // 默认频率
    private String psFlag; // 1:需要皮试
    private String exCode; // 扩展码
    private String kssFlag; // 抗生素标志:1 抗生素
    private String ybCode; // 医保编码
    private String ypLevel; // 药品级别
    private String selfFlagYb; // 医保自费
    private Double orderDosage; // 常用剂量
    private String dosageUnit; // 常用计量单位
    private String jbFlag; // 国家基本药物
    private String location; // 货位号
    private String auditCode; // 核算码
    private String fatherFlag; // 父医嘱标志
    private String ybCode2; // 医保码(区)
    private String ybComment2; // 医保说明(区)
    private String byjFlag; // 摆药机标志
    private String antitumorLevel; // 抗肿瘤药物级别
    private String categoriesFlag; // 大类管理
    private String purchaseCode; // 采购编码
    private String fzFlag; // 辅助用药：1 是
    private String clFlag; // 自动拆零？(实际是clFlag字段)： 1 是
    private String jsFlag; // 大输液基数: 1 是
    private String qjFlag; // 抢救药品：1 是
    private String ymFlag; // 溶媒标志：1 是
    private String dpymFlag; // 搭配溶媒：1 是
    private String isCentralPurchase; // 统一采购：1 是
    private String kjywFlag; // 抗菌药物(类型)
    private Double dddValue; // DDD值
    private Double dddUnit; // DDD值消耗单位
    private String pzwh; // 批准文号
    private String comment; // 备注
    private String xtppName; // 系统匹配名
    private String spName; // 商品名称
    private String fhName; // 复核者
    private String ybFlagNew; // 医保类别(新)
    private String ybBlNew; // 报销比例
    private String wgType; // 外观情况
    private String ybCommentNew; // 医保说明
    private String wjwYpid; // 卫计委药品编码
    private String yjjYpid; // 药监局药品本位码
    private String rsbYpid; // 社会保险药品编码
    private String drugControlCode; // 药管平台码
    private String nationalCode; // 国家医保编码
    private String operDate;
    private String operId;
    private String tempPurchaseFlag; // 临时购药标志(1：临时购药)
    @TableField(exist = false)
    private String groupNo;
    @TableField(exist = false)
    private BigDecimal amount;

}
