package jnpf.cultivate.v2.service;

import com.github.pagehelper.PageInfo;
import jnpf.base.vo.PageListVO;
import jnpf.model.cultivate.v2.exam.req.V2ExamStatisticsForOrgReq;
import jnpf.model.cultivate.v2.exam.req.V2ExamStatisticsForPersonReq;
import jnpf.model.cultivate.v2.exam.vo.AiHelperExamStatisticsVo;
import jnpf.model.cultivate.v2.exam.vo.V2ExamStatisticsForOrgVo;
import jnpf.model.cultivate.v2.exam.vo.V2ExamStatisticsForPersonVo;

public interface V2CultivateExamStatisticsService {
    PageListVO<V2ExamStatisticsForOrgVo> queryExamStatisticsForOrg(V2ExamStatisticsForOrgReq dto);

    PageInfo<V2ExamStatisticsForPersonVo> queryExamStatisticsForPerson(V2ExamStatisticsForPersonReq dto);

    /**
     * 根据考试ID统计考试数据
     * @param examId 考试ID
     * @return 考试统计结果
     */
    AiHelperExamStatisticsVo getExamStatistics(String examId);
}
