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

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import thyyxxk.webserver.entity.medicine.DrugTracCodg;

import java.math.BigDecimal;
import java.util.List;

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

    
    /**
     * 结算ID
     * */
    @JSONField(name = "setl_id")
    private String setlId;

    
    /**
     * 人员编号
     * */
    @JSONField(name = "psn_no")
    private String psnNo;

    
    /**
     * 人员证件类型
     * */
    @JSONField(name = "psn_cert_type")
    private String psnCertType;

    
    /**
     * 证件号码
     * */
    @JSONField(name = "certno")
    private String certno;

    
    /**
     * 人员姓名
     * */
    @JSONField(name = "psn_name")
    private String psnName;

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

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

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

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

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

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

    
    /**
     * 销售/退货数量
     * */
    @JSONField(name = "sel_retn_cnt")
    private BigDecimal selRetnCnt;

    
    /**
     * 销售/退货时间
     * */
    @JSONField(name = "sel_retn_time")
    private String selRetnTime;

    
    /**
     * 销售/退货经办人姓名
     * */
    @JSONField(name = "sel_retn_opter_name")
    private String selRetnOpterName;

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

    
    /**
     * 商品销售流水号
     * */
    @JSONField(name = "medins_prod_sel_no")
    private String medinsProdSelNo;


    /**
     * 就医流水号（医保结算时为MDTRT_ID，自费结算时为医疗机构内就诊流水号）
     * */
    @JSONField(name = "mdtrt_sn")
    private String mdtrtSn;

    /**
     * 商品销售流水号
     * */
    @JSONField(name = "drugtracinfo")
    private List<DrugTracCodg> drugtracinfo;

}
