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<ExamRoom> 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<Map<String, Object>> queryAllRoomIdAndNames();
|
|
}
|