package com.xinelu.familydoctor.applet.pojo.vo;

import com.xinelu.familydoctor.applet.pojo.dto.SmiDrug;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author gaoyu
 * @version v3.0.1.0
 * @description 重精随访详情
 * @date 2022-08-29 16:55
 */
@Data
@ApiModel("重精随访详情")
public class FollowupRecordSmiVo {

    /**
     * 重精随访业务主键
     */
    @ApiModelProperty("重精随访业务主键")
    private String smiFollowupNo;

    /**
     * 履约编号
     */
    @ApiModelProperty("履约编号")
    private String performanceNo;

    /**
     * 身份证号
     */
    @ApiModelProperty("身份证号")
    private String identity;

    /**
     * 随访日期
     */
    @ApiModelProperty("随访日期")
    private String happentime;

    /**
     * 录入医生
     */
    @ApiModelProperty("录入医生")
    private String createuser;

    /**
     * 机构编号
     */
    @ApiModelProperty("机构编号")
    private String prgid;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private String createtime;

    /**
     * 危险性评估
     */
    @ApiModelProperty("危险性评估")
    private String wxx;

    /**
     * 既往症状
     */
    @ApiModelProperty("既往症状")
    private String czzbx;

    /**
     * 自知力
     */
    @ApiModelProperty("自知力")
    private String cgrzl;

    /**
     * 睡眠情况
     */
    @ApiModelProperty("睡眠情况")
    private String ccjcd;

    /**
     * 饮食情况
     */
    @ApiModelProperty("饮食情况")
    private String ccxsj;

    /**
     * 个人生活料理
     */
    @ApiModelProperty("个人生活料理")
    private String cjyqk;

    /**
     * 家务劳动
     */
    @ApiModelProperty("家务劳动")
    private String cpjsr;

    /**
     * 生产劳动及工作
     */
    @ApiModelProperty("生产劳动及工作")
    private String cldnl;

    /**
     * 学习能力
     */
    @ApiModelProperty("学习能力")
    private String cldjn;

    /**
     * 社会人际交往
     */
    @ApiModelProperty("社会人际交往")
    private String cjbfl;

    /**
     * 患者对家庭社会的影响
     */
    @ApiModelProperty("患者对家庭社会的影响")
    private String csrly;

    /**
     * 轻度滋事次数
     */
    @ApiModelProperty("轻度滋事次数")
    private String cdjtshyx1;

    /**
     * 肇事次数
     */
    @ApiModelProperty("肇事次数")
    private String cdjtshyx2;

    /**
     * 肇祸次数
     */
    @ApiModelProperty("肇祸次数")
    private String cdjtshyx3;

    /**
     * 自伤次数
     */
    @ApiModelProperty("自伤次数")
    private String cdjtshyx4;

    /**
     * 自杀未遂次数
     */
    @ApiModelProperty("自杀未遂次数")
    private String cdjtshyx5;

    /**
     * 其他危险行为
     */
    @ApiModelProperty("其他危险行为")
    private String cdjtshyx6;

    /**
     * 两次随访期间关锁情况
     */
    @ApiModelProperty("两次随访期间关锁情况")
    private String gsqk;

    /**
     * 住院情况
     */
    @ApiModelProperty("住院情况")
    private String zyqk;

    /**
     * 实验室检查
     */
    @ApiModelProperty("实验室检查")
    private String jcyw;

    /**
     * 实验室检查内容
     */
    @ApiModelProperty("实验室检查内容")
    private String cnlly;

    /**
     * 目前用药
     */
    private List<SmiDrug> drugDetail;

    /**
     * 服药依从性
     */
    @ApiModelProperty("服药依从性")
    private String cmx;

    /**
     * 药物不良反应
     */
    @ApiModelProperty("药物不良反应")
    private String cmxnj;

    /**
     * 药物不良反应详情
     */
    @ApiModelProperty("药物不良反应详情")
    private String cywblfy;

    /**
     * 治疗效果
     */
    @ApiModelProperty("治疗效果")
    private String clx;

    /**
     * 康复措施
     */
    @ApiModelProperty("康复措施")
    private String field1;

    /**
     * 康复措施其他情况
     */
    @ApiModelProperty("康复措施其他情况")
    private String ckfcsqt;

    /**
     * 此次随访分类
     */
    @ApiModelProperty("此次随访分类")
    private String clxnj;

    /**
     * 是否需要转诊
     */
    @ApiModelProperty("是否需要转诊")
    private String cqttsxxnj;

    /**
     * 转诊原因
     */
    @ApiModelProperty("转诊原因")
    private String czzyy;

    /**
     * 调整用药
     */
    private List<SmiDrug> adjustDrugAdvice;

    /**
     * 下次随访日期
     */
    @ApiModelProperty("下次随访日期")
    private String cxcsfrq;

    /**
     * 医生签名文字
     */
    @ApiModelProperty("医生签名文字")
    private String csfys;

    @ApiModelProperty("医生签名文件编号")
    private String ysqm;

    @ApiModelProperty("患者家属签名编号")
    private String hzjsqm;
    /**
     * （手动）居民签名
     */
    @ApiModelProperty("（手动）居民签名")
    private String csdjsqm;
}
