package com.sundot.airport.exam.common.manager;

import com.sundot.airport.exam.common.model.result.TestPaperQuesResult;

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

/**
 * <b>功能名：TestPaperManager</b><br>
 * <b>说明：</b> 试卷通用业务处理层 <br>
 * <b>著作权：</b> Copyright (C) 2021 HUIFANEDU  CORPORATION<br>
 * <b>修改履历：</b><br>
 *
 * @author 2021-06-30 liangxiao
 */
public interface TestPaperManager {

    /**
     * <b>方法名: </b> byTpIdsFindAndBuildResult <br>
     * <b>说明: </b> 根据试卷业务id列表查询关联的题目信息并构建结果（包含题干、计分规则、选项） <br>
     *
     * @param tpIds java.util.List<java.lang.String> 试卷业务id列表
     * @return java.util.Map<java.lang.String, java.util.List < com.sundot.airport.logic.manage.model.result.TestPaperQuestionResult>></> key试卷业务id<br>
     * <b>修改履历: </b>
     * @author 2021/6/23 liangxiao
     */
    Map<String, List<TestPaperQuesResult>> byTpIdsFindAndBuildResult(List<String> tpIds);
}
