package thyyxxk.webserver.entity.medicalinsurance.manage.inventory;

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

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

@Data
public class InvinfoUpload {
    /**
     * 医疗目录编码（如果没有就填默认值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 = "rx_flag")
    private String rxFlag;

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

    
    /**
     * 库存数量
     * */
    @JSONField(name = "inv_cnt")
    private BigDecimal invCnt;

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

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

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

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

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

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

}
