package thyyxxk.webserver.entity.inpatient;

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

import java.io.Serializable;
import java.util.Date;

@Data
@TableName(value = "yp_zd_dict")
public class YpZdDict implements Serializable {

    private static final long serialVersionUID = 8219827811262103881L;

    /**
     * code
     */
    @TableField(value = "code")
    private String code;

    /**
     * serial
     */
    @TableField(value = "serial")
    private String serial;

    /**
     * name
     */
    @TableField(value = "name")
    private String name;

    /**
     * classCode
     */
    @TableField(value = "class_code")
    private String classCode;

    /**
     * dosage
     */
    @TableField(value = "dosage")
    private String dosage;

    /**
     * concentration
     */
    @TableField(value = "concentration")
    private String concentration;

    /**
     * weight
     */
    @TableField(value = "weight")
    private Double weight;

    /**
     * weighUnit
     */
    @TableField(value = "weigh_unit")
    private String weighUnit;

    /**
     * volum
     */
    @TableField(value = "volum")
    private Double volum;

    /**
     * volUnit
     */
    @TableField(value = "vol_unit")
    private String volUnit;

    /**
     * miniUnit
     */
    @TableField(value = "mini_unit")
    private String miniUnit;

    /**
     * packSize
     */
    @TableField(value = "pack_size")
    private Double packSize;

    /**
     * packUnit
     */
    @TableField(value = "pack_unit")
    private String packUnit;

    /**
     * specification
     */
    @TableField(value = "specification")
    private String specification;

    /**
     * specification2
     */
    @TableField(value = "specification2")
    private String specification2;

    /**
     * packRetprice
     */
    @TableField(value = "pack_retprice")
    private Double packRetprice;

    /**
     * retprice
     */
    @TableField(value = "retprice")
    private Double retprice;

    /**
     * percentGroupMz
     */
    @TableField(value = "percent_group_mz")
    private String percentGroupMz;

    /**
     * percentGroupZy
     */
    @TableField(value = "percent_group_zy")
    private String percentGroupZy;

    /**
     * selfFlag
     */
    @TableField(value = "self_flag")
    private String selfFlag;

    /**
     * separateFlag
     */
    @TableField(value = "separate_flag")
    private String separateFlag;

    /**
     * supriceFlag
     */
    @TableField(value = "suprice_flag")
    private String supriceFlag;

    /**
     * drugFlag
     */
    @TableField(value = "drug_flag")
    private String drugFlag;

    /**
     * pyCode
     */
    @TableField(value = "py_code")
    private String pyCode;

    /**
     * dCode
     */
    @TableField(value = "d_code")
    private String dCode;

    /**
     * infusionFlag
     */
    @TableField(value = "infusion_flag")
    private String infusionFlag;

    /**
     * visibleFlag
     */
    @TableField(value = "visible_flag")
    private String visibleFlag;

    /**
     * delFlag
     */
    @TableField(value = "del_flag")
    private String delFlag;

    /**
     * countryFlag
     */
    @TableField(value = "country_flag")
    private String countryFlag;

    /**
     * fixPrice
     */
    @TableField(value = "fix_price")
    private Double fixPrice;

    /**
     * newFlag
     */
    @TableField(value = "new_flag")
    private String newFlag;

    /**
     * manuCode
     */
    @TableField(value = "manu_code")
    private String manuCode;

    /**
     * ybFlag
     */
    @TableField(value = "yb_flag")
    private String ybFlag;

    /**
     * sortCode
     */
    @TableField(value = "sort_code")
    private String sortCode;

    /**
     * gmpFlag
     */
    @TableField(value = "gmp_flag")
    private String gmpFlag;

    /**
     * coldFlag
     */
    @TableField(value = "cold_flag")
    private String coldFlag;

    /**
     * chemRemark
     */
    @TableField(value = "chem_remark")
    private String chemRemark;

    /**
     * drugKind
     */
    @TableField(value = "drug_kind")
    private String drugKind;

    /**
     * zbFlag
     */
    @TableField(value = "zb_flag")
    private String zbFlag;

    /**
     * zbSupplyer
     */
    @TableField(value = "zb_supplyer")
    private String zbSupplyer;

    /**
     * nCode
     */
    @TableField(value = "n_code")
    private String nCode;

    /**
     * billItemMz
     */
    @TableField(value = "bill_item_mz")
    private String billItemMz;

    /**
     * billItemZy
     */
    @TableField(value = "bill_item_zy")
    private String billItemZy;

    /**
     * supplyType
     */
    @TableField(value = "supply_type")
    private String supplyType;

    /**
     * frequency
     */
    @TableField(value = "frequency")
    private String frequency;

    /**
     * psFlag
     */
    @TableField(value = "ps_flag")
    private String psFlag;

    /**
     * exCode
     */
    @TableField(value = "ex_code")
    private String exCode;

    /**
     * kssFlag
     */
    @TableField(value = "kss_flag")
    private String kssFlag;

    /**
     * zjFlag
     */
    @TableField(value = "zj_flag")
    private String zjFlag;

    /**
     * specB
     */
    @TableField(value = "spec_b")
    private String specB;

    /**
     * ybCode
     */
    @TableField(value = "yb_code")
    private String ybCode;

    /**
     * ybType
     */
    @TableField(value = "yb_type")
    private String ybType;

    /**
     * ybCodeZf
     */
    @TableField(value = "yb_code_zf")
    private String ybCodeZf;

    /**
     * initFlag
     */
    @TableField(value = "init_flag")
    private String initFlag;

    /**
     * ypLevel
     */
    @TableField(value = "yp_level")
    private String ypLevel;

    /**
     * drugId
     */
    @TableField(value = "drug_id")
    private String drugId;

    /**
     * serialOld
     */
    @TableField(value = "serial_old")
    private String serialOld;

    /**
     * specPack
     */
    @TableField(value = "spec_pack")
    private String specPack;

    /**
     * xnhFlag
     */
    @TableField(value = "xnh_flag")
    private String xnhFlag;

    /**
     * buyPrice
     */
    @TableField(value = "buy_price")
    private Double buyPrice;

    /**
     * selfFlagYb
     */
    @TableField(value = "self_flag_yb")
    private String selfFlagYb;

    /**
     * orderDosage
     */
    @TableField(value = "order_dosage")
    private Double orderDosage;

    /**
     * dosageUnit
     */
    @TableField(value = "dosage_unit")
    private String dosageUnit;

    /**
     * ybComment
     */
    @TableField(value = "yb_comment")
    private String ybComment;

    /**
     * jbFlag
     */
    @TableField(value = "jb_flag")
    private String jbFlag;

    /**
     * location
     */
    @TableField(value = "location")
    private String location;

    /**
     * zsFlag
     */
    @TableField(value = "zs_flag")
    private String zsFlag;

    /**
     * auditCode
     */
    @TableField(value = "audit_code")
    private String auditCode;

    /**
     * comment
     */
    @TableField(value = "comment")
    private String comment;

    /**
     * categoriesFlag
     */
    @TableField(value = "categories_flag")
    private String categoriesFlag;

    /**
     * fatherFlag
     */
    @TableField(value = "father_flag")
    private String fatherFlag;

    /**
     * ybxjPrice
     */
    @TableField(value = "ybxj_price")
    private Double ybxjPrice;

    /**
     * ymFlag
     */
    @TableField(value = "ym_flag")
    private String ymFlag;

    /**
     * dpymFlag
     */
    @TableField(value = "dpym_flag")
    private String dpymFlag;

    /**
     * ybComment2
     */
    @TableField(value = "yb_comment2")
    private String ybComment2;

    /**
     * ybCode2
     */
    @TableField(value = "yb_code2")
    private String ybCode2;

    /**
     * kjywFlag
     */
    @TableField(value = "kjyw_flag")
    private String kjywFlag;

    /**
     * ygyyjcType
     */
    @TableField(value = "ygyyjc_type")
    private String ygyyjcType;

    /**
     * dddValue
     */
    @TableField(value = "ddd_value")
    private Double dddValue;

    /**
     * kjLimitFlag
     */
    @TableField(value = "kj_limit_flag")
    private String kjLimitFlag;

    /**
     * ypId
     */
    @TableField(value = "yp_id")
    private String ypId;

    /**
     * xtppName
     */
    @TableField(value = "xtpp_name")
    private String xtppName;

    /**
     * spName
     */
    @TableField(value = "sp_name")
    private String spName;

    /**
     * qjFlag
     */
    @TableField(value = "qj_flag")
    private String qjFlag;

    /**
     * jsFlag
     */
    @TableField(value = "js_flag")
    private String jsFlag;

    /**
     * pzwh
     */
    @TableField(value = "pzwh")
    private String pzwh;

    /**
     * xnhCode
     */
    @TableField(value = "xnh_code")
    private String xnhCode;

    /**
     * xnhName
     */
    @TableField(value = "xnh_name")
    private String xnhName;

    /**
     * xnhRatio
     */
    @TableField(value = "xnh_ratio")
    private Double xnhRatio;

    /**
     * xnhQuotamoney
     */
    @TableField(value = "xnh_quotamoney")
    private Double xnhQuotamoney;

    /**
     * xnhStatus
     */
    @TableField(value = "xnh_status")
    private String xnhStatus;

    /**
     * xnhBl
     */
    @TableField(value = "xnh_bl")
    private String xnhBl;

    /**
     * cityBl
     */
    @TableField(value = "city_bl")
    private String cityBl;

    /**
     * sybBl
     */
    @TableField(value = "syb_bl")
    private String sybBl;

    /**
     * clFlag
     */
    @TableField(value = "cl_flag")
    private String clFlag;

    /**
     * avgPrice
     */
    @TableField(value = "avg_price")
    private Double avgPrice;

    /**
     * ybFlagCity
     */
    @TableField(value = "yb_flag_city")
    private String ybFlagCity;

    /**
     * ybFlagXnh
     */
    @TableField(value = "yb_flag_xnh")
    private String ybFlagXnh;

    /**
     * ybCodeCity
     */
    @TableField(value = "yb_code_city")
    private String ybCodeCity;

    /**
     * ybCodeXnh
     */
    @TableField(value = "yb_code_xnh")
    private String ybCodeXnh;

    /**
     * ybCommentCity
     */
    @TableField(value = "yb_comment_city")
    private String ybCommentCity;

    /**
     * ybCommentXnh
     */
    @TableField(value = "yb_comment_xnh")
    private String ybCommentXnh;

    /**
     * dddUnit
     */
    @TableField(value = "ddd_unit")
    private Double dddUnit;

    /**
     * wgType
     */
    @TableField(value = "wg_type")
    private String wgType;

    /**
     * fhName
     */
    @TableField(value = "fh_name")
    private String fhName;

    /**
     * ybFlagNew
     */
    @TableField(value = "yb_flag_new")
    private String ybFlagNew;

    /**
     * ybCommentNew
     */
    @TableField(value = "yb_comment_new")
    private String ybCommentNew;

    /**
     * ybBlNew
     */
    @TableField(value = "yb_bl_new")
    private String ybBlNew;

    /**
     * wjwYpid
     */
    @TableField(value = "wjw_ypid")
    private String wjwYpid;

    /**
     * yjjYpid
     */
    @TableField(value = "yjj_ypid")
    private String yjjYpid;

    /**
     * rsbYpid
     */
    @TableField(value = "rsb_ypid")
    private String rsbYpid;

    /**
     * mzRestrict
     */
    @TableField(value = "mz_restrict")
    private Integer mzRestrict;

    /**
     * byjFlag
     */
    @TableField(value = "byj_flag")
    private String byjFlag;

    /**
     * nationalCode
     */
    @TableField(value = "national_code")
    private String nationalCode;

    /**
     * nationalName
     */
    @TableField(value = "national_name")
    private String nationalName;

    /**
     * nationalStatus
     */
    @TableField(value = "national_status")
    private Integer nationalStatus;

    /**
     * matchOper
     */
    @TableField(value = "match_oper")
    private String matchOper;

    /**
     * matchDate
     */
    @TableField(value = "match_date")
    private Date matchDate;

    /**
     * cancelMatchOper
     */
    @TableField(value = "cancel_match_oper")
    private String cancelMatchOper;

    /**
     * cancelMatchDate
     */
    @TableField(value = "cancel_match_date")
    private Date cancelMatchDate;

    /**
     * newName
     */
    @TableField(value = "new_name")
    private String newName;

    /**
     * operId
     */
    @TableField(value = "oper_id")
    private String operId;

    /**
     * operDate
     */
    @TableField(value = "oper_date")
    private Date operDate;

    /**
     * uploadedFlag
     */
    @TableField(value = "uploaded_flag")
    private Integer uploadedFlag;

    /**
     * 处方限制天数
     */
    @TableField(value = "prescription_limit_days")
    private Integer prescriptionLimitDays;

    /**
     * 是辅助用药
     */
    @TableField(value = "fz_flag")
    private Integer fzFlag;

    /**
     * 是否统一采购 1是
     */
    @TableField(value = "is_central_purchase")
    private Integer isCentralPurchase;

    /**
     * 药品采购编码
     */
    @TableField(value = "purchase_code")
    private String purchaseCode;

    /**
     * 药管平台码
     */
    @TableField(value = "drug_control_code")
    private String drugControlCode;

    /**
     * selfpayProp
     */
    @TableField(value = "selfpay_prop")
    private String selfpayProp;

    /**
     * unit
     */
    @TableField(value = "unit")
    private String unit;

    /**
     * 工伤目录匹配状态
     */
    @TableField(value = "injury_match_status")
    private Integer injuryMatchStatus;

    /**
     * 社保三大目录（工伤）
     */
    @TableField(value = "aaz231")
    private String aaz231;

    /**
     * 社保三大目录编码（工伤）
     */
    @TableField(value = "ake001")
    private String ake001;

    /**
     * 社保三大目录名称（工伤）
     */
    @TableField(value = "ake002")
    private String ake002;

    /**
     * 三大目录类别（工伤）
     */
    @TableField(value = "ake003")
    private String ake003;

    /**
     * 自付比例类型（工伤）（A000_100 自付   A000_00 工伤保险基金支付）
     */
    @TableField(value = "bke215")
    private String bke215;

    /**
     * 工伤匹配人
     */
    @TableField(value = "injury_match_oper")
    private String injuryMatchOper;

    /**
     * 工伤匹配时间
     */
    @TableField(value = "injury_match_datetime")
    private Date injuryMatchDatetime;

    /**
     * cancelInjuryMatchOper
     */
    @TableField(value = "cancel_injury_match_oper")
    private String cancelInjuryMatchOper;

    /**
     * injuryUploadFlag
     */
    @TableField(value = "injury_upload_flag")
    private Integer injuryUploadFlag;

    /**
     * 医疗机构三大目录匹配申请明细id
     */
    @TableField(value = "aaz278")
    private String aaz278;

    /**
     * antitumorLevel
     */
    @TableField(value = "antitumor_level")
    private Integer antitumorLevel;

    /**
     * 临时购药标志(1：临时购药)
     */
    @TableField(value = "temp_purchase_flag")
    private String tempPurchaseFlag;

    /**
     * 高警示药品标志(1：高警示药品)
     */
    @TableField(value = "high_warning_flag")
    private String highWarningFlag;

    /**
     * 国家组织药品集中采购中标药品标志(1：国家组织药品集中采购中标药品) --- 带量中选
     */
    @TableField(value = "winning_bidder_flag")
    private String winningBidderFlag;

    /**
     * 重点监控药品标志(1：重点监控药品)
     */
    @TableField(value = "focus_monitor_flag")
    private String focusMonitorFlag;

    /**
     * 口服药品是否允许退药标志(1：允许退药)
     */
    @TableField(value = "return_flag")
    private String returnFlag;

}
