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

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author mengkuiliang
 * @Description 随访记录（高血压）展示类
 * @Date 2022-01-11 20:36
 * @Param
 * @return
 **/
@ApiModel("随访记录（高血压）展示类")
@Data
public class FollowupRecordHbpVo {

    /**
     * 高血压公卫随访业务主键
     */
    @ApiModelProperty(value = "高血压公卫随访业务主键")
    private String hbpFollowupNo;

    /**
     * 公卫机构id
     */
    @ApiModelProperty(value = "公卫机构id")
    private String orgId;

    /**
     * 随访编号
     */
    @ApiModelProperty(value = "随访编号")
    private String followupNo;

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

    /**
     * 档案id
     */
    @ApiModelProperty(value = "档案id")
    private String archiveId;

    /**
     * 居民身份证号码
     */
    @ApiModelProperty(value = "居民身份证号码")
    private String identity;

    /**
     * 员工编号
     */
    @ApiModelProperty(value = "员工编号")
    private String staffCode;

    /**
     * 随访医生公卫用户id
     */
    @ApiModelProperty(value = "随访医生公卫用户id")
    private String followupDoctor;

    @ApiModelProperty(value = "随访医生公卫用户名字")
    private String followupDoctorName;

    /**
     * 随访日期
     */
    @ApiModelProperty(value = "随访日期")
    private String followupTime;

    /**
     * 随访方式（1：家庭，2：门诊，3：电话，99：其他）
     */
    @ApiModelProperty(value = "随访方式（1：家庭，2：门诊，3：电话，99：其他）")
    private String followupWay;

    /**
     * 其他随访方式
     */
    @ApiModelProperty(value = "其他随访方式")
    private String followupWayOther;

    /**
     * 症状（0.无症状 1.多饮 2.多食 3.多尿 4.视力模糊 5.感染 6.手脚麻木 7.下肢浮肿 8.体重明显下降 99.其他）逗号隔开
     */
    @ApiModelProperty(value = "症状（0.无症状 1.多饮 2.多食 3.多尿 4.视力模糊 5.感染 6.手脚麻木 7.下肢浮肿 8.体重明显下降 99.其他）逗号隔开")
    private String symptom;

    /**
     * 症状其它
     */
    @ApiModelProperty(value = "症状其它")
    private String symptomOtherContent;

    /**
     * 收缩压(mmHg)
     */
    @ApiModelProperty(value = "收缩压(mmHg)")
    private String systolic;

    /**
     * 舒张压(mmHg)
     */
    @ApiModelProperty(value = "舒张压(mmHg)")
    private String diastolic;

    /**
     * 体重(kg)
     */
    @ApiModelProperty(value = "体重(kg)")
    private String weight;

    /**
     * 指导体重(kg)
     */
    @ApiModelProperty(value = "指导体重(kg)")
    private String guideWeight;

    /**
     * 身高(cm)
     */
    @ApiModelProperty(value = "身高(cm)")
    private String height;

    /**
     * 体质指数(kg/㎡)
     */
    @ApiModelProperty(value = "体质指数(kg/㎡)")
    private String bmi;

    /**
     * 指导体质指数(kg/㎡)
     */
    @ApiModelProperty(value = "指导体质指数(kg/㎡)")
    private String guideBmi;

    /**
     * 心率(次/分)
     */
    @ApiModelProperty(value = "心率(次/分)")
    private String heartRate;

    /**
     * 体征其他
     */
    @ApiModelProperty(value = "体征其他")
    private String signOtherContent;

    /**
     * 日吸烟量（支/天）
     */
    @ApiModelProperty(value = "日吸烟量（支/天）")
    private String smoking;

    /**
     * 指导日吸烟量（支/天）
     */
    @ApiModelProperty(value = "指导日吸烟量（支/天）")
    private String guideSmoking;

    /**
     * 日饮酒量（两/天）
     */
    @ApiModelProperty(value = "日饮酒量（两/天）")
    private String drink;

    /**
     * 指导日饮酒量（两/天）
     */
    @ApiModelProperty(value = "指导日饮酒量（两/天）")
    private String guideDrink;

    /**
     * 运动频率(次/周)
     */
    @ApiModelProperty(value = "运动频率(次/周)")
    private String exerciseFreq;

    /**
     * 指导运动频率(次/周)
     */
    @ApiModelProperty(value = "指导运动频率(次/周)")
    private String guideExerciseFreq;

    /**
     * 运动持续时间(分钟/次)
     */
    @ApiModelProperty(value = "运动持续时间(分钟/次)")
    private String exerciseDuration;

    /**
     * 指导运动持续时间(分钟/次)
     */
    @ApiModelProperty(value = "指导运动持续时间(分钟/次)")
    private String guideExerciseDuration;

    /**
     * 摄盐情况（咸淡）（1：轻，2：中，3：重）
     */
    @ApiModelProperty(value = "摄盐情况（咸淡）（1：轻，2：中，3：重）")
    private String saltSituation;

    /**
     * 指导摄盐情况（咸淡）（1：轻，2：中，3：重）
     */
    @ApiModelProperty(value = "指导摄盐情况（咸淡）（1：轻，2：中，3：重）")
    private String guideSaltSituation;

    /**
     * 心理调整（1：良好 2：一般 3：差）
     */
    @ApiModelProperty(value = "心理调整（1：良好 2：一般 3：差）")
    private String psychologyState;

    /**
     * 遵医行为（1：良好 2：一般 3：差）
     */
    @ApiModelProperty(value = "遵医行为（1：良好 2：一般 3：差）")
    private String complianceState;

    /**
     * 辅助检查
     */
    @ApiModelProperty(value = "辅助检查")
    private String auxiliaryExamination;

    /**
     * 服药依从性(1：规律2：间断3：不服药4：医嘱无需用药)
     */
    @ApiModelProperty(value = "服药依从性(1：规律2：间断3：不服药4：医嘱无需用药)")
    private String drugState;

    /**
     * 药物不良反应(1:无，2：有)
     */
    @ApiModelProperty(value = "药物不良反应(1:无，2：有)")
    private String adr;

    /**
     * 药物不良反应描述
     */
    @ApiModelProperty(value = "药物不良反应描述")
    private String adrRemark;

    /**
     * 低血糖反应(1：无，2：偶尔，3：频繁)
     */
    @ApiModelProperty(value = "低血糖反应(1：无，2：偶尔，3：频繁)")
    private String hypoglycemia;

    /**
     * 此次随访分类(1：控制满意，2：控制不满意，3：不良反，4：并发症)
     */
    @ApiModelProperty(value = "此次随访分类(1：控制满意，2：控制不满意，3：不良反，4：并发症)")
    private String followupKind;

    /**
     * 并发症(1.脑卒中 2.冠心病 99.其他)
     */
    @ApiModelProperty(value = "并发症(1.脑卒中 2.冠心病 99.其他)")
    private String syndrome;

    /**
     * 目前是否用药(1：使用，2：不使用)
     */
    @ApiModelProperty(value = "目前是否用药(1：使用，2：不使用)")
    private String drugUse;

    /**
     * 目前用药详情JSON格式，例：[{"NAME":"用药名称","FREQUENCY":"用药频次","DOSE":"用药次剂量","UNIT":"用药单位"}]
     */
    @ApiModelProperty(value = "目前用药详情JSON格式，例：[{\"NAME\":\"用药名称\",\"FREQUENCY\":\"用药频次\",\"DOSE\":\"用药次剂量\",\"UNIT\":\"用药单位\"}]")
    private String drugDetail;

    /**
     * 是否需要调整用药(1:是，2：否)
     */
    @ApiModelProperty(value = "是否需要调整用药(1:是，2：否)")
    private String needAdjustDrug;

    /**
     * 调整用药意见JSON格式，例：[{"NAME":"用药名称","FREQUENCY":"用药频次","DOSE":"用药次剂量","UNIT":"用药单位"}]
     */
    @ApiModelProperty(value = "调整用药意见JSON格式，例：[{\"NAME\":\"用药名称\",\"FREQUENCY\":\"用药频次\",\"DOSE\":\"用药次剂量\",\"UNIT\":\"用药单位\"}]")
    private String adjustDrugAdvice;

    /**
     * 下一步管理措施(1：常规随访，2：第1次控制不满意2周随访，3：两次控制不满意转诊随访，4：紧急转诊)
     */
    @ApiModelProperty(value = "下一步管理措施(1：常规随访，2：第1次控制不满意2周随访，3：两次控制不满意转诊随访，4：紧急转诊)")
    private String nextManageMeasure;

    /**
     * 是否有转诊记录（1：有，2：无）
     */
    @ApiModelProperty(value = "是否有转诊记录（1：有，2：无）")
    private String hasTransferRecord;

    /**
     * 转诊原因
     */
    @ApiModelProperty(value = "转诊原因")
    private String transferReason;

    /**
     * 机构及科别
     */
    @ApiModelProperty(value = "机构及科别")
    private String transferOrgDept;

    /**
     * 联系人及电话
     */
    @ApiModelProperty(value = "联系人及电话")
    private String linkPeoplePhone;

    /**
     * 转诊结果(1:到位，2：不到位)
     */
    @ApiModelProperty(value = "转诊结果(1:到位，2：不到位)")
    private String transferResult;

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

    /**
     * 随访医生签名路径
     */
    @ApiModelProperty(value = "随访医生签名路径")
    private String followupDoctorSignature;

    /**
     * 居民签名路径
     */
    @ApiModelProperty(value = "居民签名路径")
    private String residentSignature;

    /** 居民头像 */
    @ApiModelProperty(value = "居民头像")
    private String residentHeadImg;

    /** 随访表单提交时间 */
    @ApiModelProperty(value = "随访表单提交时间")
    private String createTime;

    /**
     * 是否使用随访设备
     */
    @ApiModelProperty(value = "是否使用随访设备")
    private Boolean useDevice;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createBy;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createDate;

    /**
     * 更新人
     */
    @ApiModelProperty(value = "更新人")
    private String updateBy;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private Date updateDate;

    /**
     * 删除标志
     */
    @ApiModelProperty(value = "删除标志")
    private Boolean delete;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

}
