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