package thyyxxk.webserver.entity.medicine;

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

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName YpInvinfoModify
 * @Author hsh
 * @Date 2025/6/4 0004 11:18
 * @Version 1.0
 * @Description 药品库存变更
 **/
@Data
@TableName(value = "yp_invinfo_modify")
public class YpInvinfoModify {

    /**
     * 医疗目录编码（如果没有就填默认值NMLC999）
     * */
    @JSONField(name = "med_list_codg")
    private String medListCodg;


    /**
     * 库存变更类型
     * */
    @JSONField(name = "inv_chg_type")
    private String invChgType;


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


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


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


    /**
     * 单价
     * */
    @JSONField(name = "pric")
    private BigDecimal pric;


    /**
     * 数量
     * */
    @JSONField(name = "cnt")
    private BigDecimal cnt;


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


    /**
     * 库存变更时间
     * */
    @JSONField(name = "inv_chg_time")
    private Date invChgTime;


    /**
     * 库存变更经办人姓名
     * */
    @JSONField(name = "inv_chg_opter_name")
    private String invChgOpterName;


    /**
     * 备注
     * */
    @JSONField(name = "memo")
    private String memo;


    /**
     * 拆零标志
     * */
    @JSONField(name = "trdn_flag")
    private String trdnFlag;

    /**
     * 药品编码
     */
    private String chargeCode;
    /**
     * 药品名称
     */
    private String chargeName;
    /**
     * 上传标志
     */
    private String uploadFlag;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 单号
     */
    private String docuNo;
    /**
     * 入库序列
     */
    private String seri;
    /**
     * 包装规格
     */
    private String serial;
    /**
     * 错误信息
     */
    private String msgErr;
    /**
     * 药库号
     */
    private String groupNo;
    /**
     * 出库房号
     */
    private String groupNoOut;
    /**
     * 生产批号
     */
    private String manuNo;
    /**
     * 生产日期
     */
    private String producingDate;
    /**
     * 有效期止
     */
    private String effDate;
    /**
     * 库存变更类型名称
     */
    private String invChgTypeName;
    /**
     * 原库存类型
     */
    private String type;
}
