package com.ots.project.exam.service; import com.ots.project.exam.domain.EntTestPackage; import java.util.List; import java.util.Map; /** * 测试包管理Service接口 * * @author ots * @date 2019-11-27 */ public interface IEntTestPackageService { /** * 查询测试包管理 * * @param id 测试包管理ID * @return 测试包管理 */ EntTestPackage selectEntTestPackageById(Long id); /** * 查询测试包管理列表 * * @param entTestPackage 测试包管理 * @return 测试包管理集合 */ List selectEntTestPackageList(EntTestPackage entTestPackage); List selectEntTestPackageMainList(EntTestPackage entTestPackage); /** * 新增测试包管理 * * @param entTestPackage 测试包管理 * @return 结果 */ int insertEntTestPackage(EntTestPackage entTestPackage); /** * 修改测试包管理 * * @param entTestPackage 测试包管理 * @return 结果 */ int updateEntTestPackage(EntTestPackage entTestPackage); /** * 批量删除测试包管理 * * @param ids 需要删除的数据ID * @return 结果 */ int deleteEntTestPackageByIds(String ids); /** * 删除测试包管理信息 * * @param id 测试包管理ID * @return 结果 */ int deleteEntTestPackageById(Long id); /** * 测试包列表 * * @param userId 企业编码 * @param status 测试包状态 * @return */ List selectEntTestPackageListByIdAndStatusIn(Long userId, List status); /** * 测试包列表自定义查询 * @param paramMap * @return */ List selectEntTestPackageListByIdAndStatusIn(Map paramMap); /** * 回收人次(回收密码) * 企业用户点击回收按钮,将测试包中未登录过的人员设置失效,以回收使用人次数。 * @param testId * @return */ int recover(Long testId); }