package com.qxueyou.scc.admin.classroom.service; import java.util.List; import java.util.Map; import com.qxueyou.scc.admin.classroom.model.ClassRoom; import com.qxueyou.scc.admin.course.model.CourseSchedule; import com.qxueyou.scc.base.model.Result; public interface IClassRoomService { /** * 新增教室 * * @param ClassRoom 教室 * * @return */ String add(ClassRoom classRoom); /** * 修改教室 * * @param ClassRoom 教室 * * @return */ Result update(ClassRoom classRoom); /** * 删除教室 * * @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 keyword,Short status,Integer pageSize, Integer pageNum); /** * 查询教室个数 * * @param keyword 搜索文本(教室名称) * * @return 返回教室总数 */ int listCount(String keyword,Short status); /** * 读取教室详情 * * @param roomId 教室ID * * @return 返回教室详情信息 */ ClassRoom detail(String roomId); /** * 获取教室ID和名称列表 * @return */ List> queryAllRoomIdAndNames(); }