package thyyxxk.webserver.entity.medicine;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @ClassName YpPurcinfoBought
 * @Author hsh
 * @Date 2025/5/26 0026 17:05
 * @Version 1.0
 * @Description 商品采购实体扩展类
 **/
@Data
@TableName(value = "yp_purcinfo_bought")
public class YpPurcinfoBought {
    /**
     * 医疗目录编码（如果没有就填默认值NMLC999）
     * */
    @JSONField(name = "med_list_codg")
    private String medListCodg;

    /**
     * 定点医药机构目录编号
     * */
    @JSONField(name = "fixmedins_hilist_id")
    private String fixmedinsHilistId;


    /**
     * 定点医药机构目录名称
     * */
    @JSONField(name = "fixmedins_hilist_name")
    private String fixmedinsHilistName;


    /**
     * 随货单号
     * */
    @JSONField(name = "dynt_no")
    private String dyntNo;


    /**
     * 定点医药机构批次流水号
     * */
    @JSONField(name = "fixmedins_bchno")
    @TableId(type = IdType.NONE)
    private String fixmedinsBchno;


    /**
     * 供应商名称
     * */
    @JSONField(name = "spler_name")
    private String splerName;


    /**
     * 供应商许可证号
     * */
    @JSONField(name = "spler_pmtno")
    private String splerPmtno;


    /**
     * 生产批号
     * */
    @JSONField(name = "manu_lotnum")
    private String manuLotnum;


    /**
     * 生产厂家名称
     * */
    @JSONField(name = "prodentp_name")
    private String prodentpName;


    /**
     * 批准文号
     * */
    @JSONField(name = "aprvno")
    private String aprvno;


    /**
     * 生产日期
     * */
    @JSONField(name = "manu_date")
    private String manuDate;


    /**
     * 有效期止
     * */
    @JSONField(name = "expy_end")
    private String expyEnd;


    /**
     * 最终成交单价
     * */
    @JSONField(name = "finl_trns_pric")
    private BigDecimal finlTrnsPric;


    /**
     * 采购/退货数量
     * */
    @JSONField(name = "purc_retn_cnt")
    private BigDecimal purcRetnCnt;


    /**
     * 采购发票编码
     * */
    @JSONField(name = "purc_invo_codg")
    private String purcInvoCodg;


    /**
     * 采购发票号
     * */
    @JSONField(name = "purc_invo_no")
    private String purcInvoNo;


    /**
     * 处方药标志
     * */
    @JSONField(name = "rx_flag")
    private String rxFlag;


    /**
     * 采购/退货入库时间
     * */
    @JSONField(name = "purc_retn_stoin_time")
    private String purcRetnStoinTime;


    /**
     * 采购/退货经办人姓名
     * */
    @JSONField(name = "purc_retn_opter_name")
    private String purcRetnOpterName;


    /**
     * 商品赠送标志
     * */
    @JSONField(name = "prod_geay_flag")
    private String prodGeayFlag;


    /**
     * 备注
     * */
    @JSONField(name = "memo")
    private String memo;
    /**
     * 药品名称
     */
    private String chargeName;
    /**
     * 上传标志
     */
    private String uploadFlag;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 入库单号
     */
    private String inDocuNo;
    /**
     * 入库序列
     */
    private String inSeri;
    /**
     * 包装规格
     */
    private String serial;
    /**
     * 错误信息
     */
    private String msgErr;
    /**
     * 药库号
     */
    private String groupNo;

}
