package com.qxueyou.scc.admin.examroom.service; import com.qxueyou.scc.admin.examroom.model.ExamRoom; import com.qxueyou.scc.base.model.Result; import java.util.List; import java.util.Map; public interface IExamRoomService { /** * 新增考场 * * @param examRoom 考场 * * @return */ String add(ExamRoom examRoom); /** * 修改考场 * * @param examRoom 考场 * * @return */ Result update(ExamRoom examRoom); /** * 删除考场 * * @param roomIds 课表ID数组 * */ Result delete(String[] roomIds); /** * 发布考场 * * @param roomIds 考场ID数组 * */ Result doRelease(String[] roomIds); /** * 撤回考场 * * @param roomIds 考场id数组 * */ Result doCancel(String[] roomIds); /** * 查询考场 * * @param keyword 搜索文本(考场名称) * * @param status 状态 * * @param pageSize 页码 * * @param pageNum 每页显示行数 * * @return 返回课程列表 */ List list(String roomId, String keyword, Short status, Integer pageSize, Integer pageNum); /** * 查询考场个数 * * @param keyword 搜索文本(考场名称) * * @return 返回考场总数 */ int listCount(String roomId,String keyword, Short status); /** * 读取考场详情 * * @param roomId 考场ID * * @return 返回考场详情信息 */ ExamRoom detail(String roomId); /** * 获取考场ID和名称列表 * @return */ List> queryAllRoomIdAndNames(); }