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