package thyyxxk.webserver.entity.medicine;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

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

/**
 * @ClassName YpInvinfoDetail
 * @Author hsh
 * @Date 2025/5/14 0014 9:26
 * @Version 1.0
 * @Description 药品盘点实体
 **/
@Data
public class YpInvinfoDetail {

    /**
     * 医疗目录编码（如果没有就填默认值NMLC999）
     * */
    private String medListCodg;

    /**
     * 定点医药机构目录编号
     * */
    private String fixmedinsHilistId;


    /**
     * 定点医药机构目录名称
     * */
    private String fixmedinsHilistName;


    /**
     * 处方药标志
     * */
    private String rxFlag;


    /**
     * 盘存日期
     * */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date invdate;


    /**
     * 库存数量
     * */
    private BigDecimal invCnt;


    /**
     * 生产批号
     * */
    private String manuLotnum;


    /**
     * 定点医药机构批次流水号
     * */
    private String fixmedinsBchno;


    /**
     * 生产日期
     * */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String manuDate;


    /**
     * 有效期止
     * */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String expyEnd;


    /**
     * 备注
     * */
    private String memo;

    /**
     * 单价
     * */
    private BigDecimal pric;

}
