package thyyxxk.webserver.entity.medicalinsurance.setllistupld;

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

import java.io.Serializable;
import java.util.Date;

/**
 * 手术操作信息
 */
@Data
public class OprninfoUpld implements Serializable {
    private static final long serialVersionUID = -7568512701106650103L;
    /**
     * 手术操作类别
     */
    @JSONField(name = "oprn_oprt_type")
    private String oprnOprtType;

    /**
     * 手术操作名称
     */
    @JSONField(name = "oprn_oprt_name")
    private String oprnOprtName;

    /**
     * 手术操作代码
     */
    @JSONField(name = "oprn_oprt_code")
    private String oprnOprtCode;

    /**
     * 手术操作日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @JSONField(name = "oprn_oprt_date")
    private Date oprnOprtDate;

    /**
     * 麻醉方式
     */
    @JSONField(name = "anst_way")
    private String anstWay;

    /**
     * 术者医师姓名
     */
    @JSONField(name = "oper_dr_name")
    private String operDrName;

    /**
     * 术者医师代码
     */
    @JSONField(name = "oper_dr_code")
    private String operDrCode;

    /**
     * 麻醉医师姓名
     */
    @JSONField(name = "anst_dr_name")
    private String anstDrName;

    /**
     * 麻醉医师代码
     */
    @JSONField(name = "anst_dr_code")
    private String anstDrCode;

    //////////////// 以下是 4101A 新增数据 ///////////////////////////
    /**
     * 手术操作开始时间
     */
    @JSONField(name = "oprn_oprt_begntime")
    private String oprnOprtBegntime;

    /**
     * 手术操作结束时间
     */
    @JSONField(name = "oprn_oprt_endtime")
    private String oprnOprtEndtime;

    /**
     * 麻醉开始时间
     */
    @JSONField(name = "anst_begntime")
    private String anstBegntime;

    /**
     * 麻醉结束时间
     */
    @JSONField(name = "anst_endtime")
    private String anstEndtime;

}
