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();
|
|
}
|