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