package thyyxxk.webserver.entity.drg;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;

@Data
public class AuxiliaryFillingOfDiagnosis {

    /**
     * 就诊ID
     * 说明 就诊ID，病人唯一标识。用来关联诊断、手术等数据
     */
    @JSONField(name = "visit_id")
    private String visitId;

    /**
     * 入院日期
     * 用来计算年龄的
     */
    private Date admissDate;

    /**
     * 姓名
     * 说明
     */
    @JSONField(name = "xm")
    private String xm;

    /**
     * 病案号
     * 说明
     */
    @JSONField(name = "bah")
    private String bah;

    /**
     * 出院时间
     * 说明 格式为：yyyy-mm-dd
     */
    @JSONField(name = "cysj")
    private String cysj;

    /**
     * 性别
     * 说明 按照5.1填写
     */
    @JSONField(name = "xb")
    private String xb;

    /**
     * 年龄
     * 说明 岁：整数
     */
    @JSONField(name = "nl")
    private String nl;

    /**
     * 总费用
     * 说明 保留两位小数
     */
    @JSONField(name = "zfy")
    private String zfy;

    /**
     * 实际住院天数
     * 说明 天:整数
     */
    @JSONField(name = "sjzyts")
    private String sjzyts;

    /**
     * 入院病情
     * 说明 按照5.10填写
     */
    @JSONField(name = "rybq")
    private String rybq;

    /**
     * 入院途径
     * 说明 按照5.8填写
     */
    @JSONField(name = "rytj")
    private String rytj;

    /**
     * 离院方式
     * 说明 按照5.18填写
     */
    @JSONField(name = "lyfs")
    private String lyfs;

    /**
     * 病人险种
     * 说明 310:城职；390：城居（非城职的其他险种都可以传390）；0：无险种传空或者0。
     */
    @JSONField(name = "insur_type_id")
    private String insurTypeId;

    /**
     * 新生儿出生体重(克)
     * 说明 年龄不满一岁必传
     */
    @JSONField(name = "xsecstz")
    private String xsecstz;

    /**
     * 新生儿入院体重(克)
     * 说明 年龄不满一岁必传
     */
    @JSONField(name = "xserytz")
    private String xserytz;

    /**
     * 不足一周岁年龄(天)
     * 说明 年龄不满一岁必传
     */
    @JSONField(name = "bzyzsnl")
    private String bzyzsnl;

    /**
     * 主要诊断名称
     * 说明
     */
    @JSONField(name = "zyzd")
    private String zyzd;

    /**
     * 主要诊断代码
     * 说明 代码：疾病分类代码(国临2.0)
     */
    @JSONField(name = "jbdm")
    private String jbdm;

    /**
     * 其他诊断(1)
     * 说明 代码：疾病分类代码
     */
    @JSONField(name = "jbdm1")
    private String jbdm1;

    /**
     * 其他诊断(2)
     * 说明
     */
    @JSONField(name = "jbdm2")
    private String jbdm2;

    /**
     * 其他诊断(3)
     * 说明
     */
    @JSONField(name = "jbdm3")
    private String jbdm3;

    /**
     * 其他诊断(4)
     * 说明
     */
    @JSONField(name = "jbdm4")
    private String jbdm4;

    /**
     * 其他诊断(5)
     * 说明
     */
    @JSONField(name = "jbdm5")
    private String jbdm5;

    /**
     * 其他诊断(6)
     * 说明
     */
    @JSONField(name = "jbdm6")
    private String jbdm6;

    /**
     * 其他诊断(7)
     * 说明
     */
    @JSONField(name = "jbdm7")
    private String jbdm7;

    /**
     * 其他诊断(8)
     * 说明
     */
    @JSONField(name = "jbdm8")
    private String jbdm8;

    /**
     * 其他诊断(9)
     * 说明
     */
    @JSONField(name = "jbdm9")
    private String jbdm9;

    /**
     * 其他诊断(10)
     * 说明
     */
    @JSONField(name = "jbdm10")
    private String jbdm10;

    /**
     * 其他诊断(11)
     * 说明
     */
    @JSONField(name = "jbdm11")
    private String jbdm11;

    /**
     * 其他诊断(12)
     * 说明
     */
    @JSONField(name = "jbdm12")
    private String jbdm12;

    /**
     * 其他诊断(13)
     * 说明
     */
    @JSONField(name = "jbdm13")
    private String jbdm13;

    /**
     * 其他诊断(14)
     * 说明
     */
    @JSONField(name = "jbdm14")
    private String jbdm14;

    /**
     * 其他诊断(15)
     * 说明
     */
    @JSONField(name = "jbdm15")
    private String jbdm15;

    /**
     * 主要手术
     * 说明
     */
    @JSONField(name = "ssjczbm1")
    private String ssjczbm1;

    /**
     * 主要手术名称
     * 说明
     */
    @JSONField(name = "ssjczmc1")
    private String ssjczmc1;

    /**
     * 其他手术(1)
     * 说明
     */
    @JSONField(name = "ssjczbm2")
    private String ssjczbm2;

    /**
     * 其他手术(2)
     * 说明
     */
    @JSONField(name = "ssjczbm3")
    private String ssjczbm3;

    /**
     * 其他手术(3)
     * 说明
     */
    @JSONField(name = "ssjczbm4")
    private String ssjczbm4;

    /**
     * 其他手术(4)
     * 说明
     */
    @JSONField(name = "ssjczbm5")
    private String ssjczbm5;


}
