package com.sundot.airport.exam.logic.manage.service;

import com.sundot.airport.exam.common.HttpResult;
import com.sundot.airport.exam.common.PageData;
import com.sundot.airport.exam.logic.manage.model.params.*;
import com.sundot.airport.exam.logic.manage.model.result.*;

/**
 * <b>功能名：</b>ExamBizService<br>
 * <b>说明：</b> 考试管理表业务类 <br>
 * <b>著作权：</b> Copyright (C) 2021 HUIFANEDU  CORPORATION<br>
 * <b>修改履历：
 *
 * @author 2021-06-23 liangxiao
 */
public interface ExamBizService extends BaseBizService<ExamAddParam, ExamDelParam, ExamUpdParam, ExamPageParam,
        ExamAddResult, ExamGetResult, ExamPageResult> {

    /**
     * <b>方法名: </b> recordList <br>
     * <b>说明: </b> 考试批阅列表 <br>
     *
     * @param param com.sundot.airport.logic.manage.model.params.ExamRecordPageParam 考试记录查询参数
     * @return com.huifanedu.kernel.model.response.HttpResult<com.huifanedu.kernel.model.pager.PageData < com.sundot.airport.logic.manage.model.result.ExamRecordPageResult>><br>
     * <b>修改履历: </b>
     * @author 2021/7/6 liangxiao
     */
    HttpResult<PageData<ExamRecordPageResult>> recordList(ExamRecordPageParam param);

    /**
     * <b>方法名: </b> recordDetail <br>
     * <b>说明: </b> 考试记录详情 <br>
     *
     * @param erId java.lang.String 测试记录业务id
     * @return com.huifanedu.kernel.model.response.HttpResult<com.huifanedu.kernel.model.pager.PageData < com.sundot.airport.logic.manage.model.result.ExamRecordDetailResult>><br>
     * <b>修改履历: </b>
     * @author 2021/7/6 liangxiao
     */
    HttpResult<ExamRecordDetailResult> recordDetail(String erId);
}
