package com.xinelu.manage.dto.patientquestionsubmitresult;

import com.xinelu.manage.domain.patientquestionsubmitresult.PatientQuestionSubmitResult;
import com.xinelu.manage.dto.patientquestionsubjectresult.PatientQuestionSubjectResultDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 患者问卷提交结果信息表DTO
 *
 * @author : youxilong
 * @date : 2024/4/7 13:48
 */
@Data
public class PatientQuestionSubmitResultDTO extends PatientQuestionSubmitResult {

    @ApiModelProperty(value = "任务类型，电话外呼：PHONE_OUTBOUND，问卷量表：QUESTIONNAIRE_SCALE，人工随访：ARTIFICIAL_FOLLOW_UP")
    private String taskType;

    @ApiModelProperty(value = "任务处理人id")
    private Long routeHandleId;

    @ApiModelProperty(value = "任务处理人姓名")
    private String routeHandlePerson;

    @ApiModelProperty(value = "任务处理信息")
    private String routeHandleRemark;

    @ApiModelProperty(value = "患者就诊记录基本信息表id")
    private Long visitRecordId;

    /**
     * 患者问卷题目提交结果信息
     */
    private List<PatientQuestionSubjectResultDTO> subjectResultDTOList;
}
