package com.cirle.scientific.service;/*
 *24901
 *2022/12/21
 *17:36
 */

import com.cirle.scientific.dto.questiondetail.QkjQuestionDetailAppDTO;
import com.cirle.scientific.dto.questionnaireapp.QkjQuestionnaireAppDTO;
import com.cirle.scientific.po.QkjPatientApp;

import java.util.List;
import java.util.Map;

/**
 * @author 24901
 */
public interface QuestionnaireService {

    List<QkjQuestionnaireAppDTO> findQuestionnaire();

    /**
     * 跟具问卷类型查询问题
     * @param type 类型 1:问卷
     * @param id 类型对应的id
     * @return 问题
     */
    Map<Integer ,List<QkjQuestionDetailAppDTO>> findQuestions(Integer type, Integer id);

    Map<Integer ,List<QkjQuestionDetailAppDTO>> findQuestionszByExId(Integer exId);

    /**
     * 更具当前登录医生的唯一表示查询名下已完成的问卷
     * @param doctorCodeMemCard 医生唯一表示
     * @return 数量
     */
    List<QkjPatientApp> findDoctorQuestions(String doctorCodeMemCard);
}
