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

import com.sundot.airport.exam.common.HttpResult;
import com.sundot.airport.exam.logic.manage.model.params.*;
import com.sundot.airport.exam.logic.manage.model.result.TestPaperAddResult;
import com.sundot.airport.exam.logic.manage.model.result.TestPaperGetResult;
import com.sundot.airport.exam.logic.manage.model.result.TestPaperPageResult;


/**
 * <b>功能名：TestPaperBizService</b><br>
 * <b>说明：</b>试卷业务处理类<br>
 * <b>著作权：</b> Copyright (C) 2021 HUIFANEDU  CORPORATION<br>
 * <b>修改履历：</b><br>
 *
 * @author 2021-06-22 liangxiao
 */
public interface TestPaperBizService extends BaseBizService<TestPaperAddParam, TestPaperDelParam, TestPaperUpdParam, TestPaperPageParam,
        TestPaperAddResult, TestPaperGetResult, TestPaperPageResult> {

    /**
     * <b>方法名: </b> batchCatUpdate <br>
     * <b>说明: </b> 试卷批量修改分类 <br>
     *
     * @param param com.sundot.airport.logic.manage.model.params.TestPaperUpdCatParam 题目修改分类请求参数
     * @return boolean<br>
     * <b>修改履历: </b>
     * @author 2021/6/21 liangxiao
     */
    HttpResult<Boolean> batchCatUpdate(TestPaperUpdCatParam param);

    /**
     * <b>方法名: </b> copy <br>
     * <b>说明: </b> 试卷复制 <br>
     *
     * @param param com.sundot.airport.logic.manage.model.params.TestPaperCopyParam 试卷表复制请求参数
     * @return com.huifanedu.kernel.model.response.HttpResult<java.lang.Boolean><br>
     * <b>修改履历: </b>
     * @author 2021/7/13 liangxiao
     */
    HttpResult<Boolean> copy(TestPaperCopyParam param);
}
