package com.slcf.controller; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.slcf.pojo.MeetingRoomBean; import com.slcf.service.MeetingRoomService; import com.slcf.util.ViewTree; /** * 会议室控制器 * @author Administrator * @date 2018年8月14日 */ @Controller @RequestMapping("/meeting") public class MeetingRoomController { @Autowired MeetingRoomService meetingRoomService; @RequestMapping("/goMeetingRoom.action") public String goMeetingRoomPage(){ return "meetingRoom"; } /** * 验证会议室名称是否唯一 * @param name * @param id * @return */ @ResponseBody @RequestMapping("/checkRoomName.action") public Map checkMeetingRoomName( @RequestParam("meetingRoomName")String name, @RequestParam(value="mid",defaultValue="0",required=false)int id){ String msg=""; Mapmap=new HashMap(); boolean flag=meetingRoomService.checkRoomName(name, id); if(flag){ msg="此名称可用"; }else{ msg="此名称已被占用"; } map.put("msg", msg); return map; } /** * 分页查询所有 * @param pageNumber * @param pageSize * @return */ @ResponseBody @RequestMapping("/meetingRoomList.action") public Map getMeetingRoomList( @RequestParam(value="pageNumber",defaultValue="0",required=false)int pageNumber, @RequestParam("pageSize")int pageSize){ Mapmap=meetingRoomService.getMeetingRoomList(pageNumber, pageSize); return map; } /** * 根据id删除 * @param mid * @return */ @ResponseBody @RequestMapping("/delMeetingRoom.action") public boolean delMeetingRoom(@RequestParam("mid")int mid){ boolean flag=false; int i=meetingRoomService.delMeetingRoomById(mid); if(i>0){ flag=true; } return flag; } /** * 根据id查询 * @param mid * @return */ @ResponseBody @RequestMapping("/getMeetingRoom.action") public Map queryMeetingRoomById(@RequestParam("mid")int mid){ Mapmap=new HashMap(); // List list=menuService.getParentMenu(); MeetingRoomBean meetingRoom=meetingRoomService.quertMeetingRoomById(mid); List tree = meetingRoomService.getReaderTree(meetingRoom.getF_ReaderID()); map.put("tree", tree); map.put("meetingRoom", meetingRoom); return map; } // /** // * 分页查询所有 // * @param pageNumber // * @param pageSize // * @return // */ // @ResponseBody // @RequestMapping("/menuList.action") // public Map getMenuList( // @RequestParam("pageNumber")int pageNumber, // @RequestParam("pageSize")int pageSize){ // Mapmap=menuService.getMenuList(pageNumber, pageSize); // return map; // } /** * 添加 * @param meetingRoom * @return */ @ResponseBody @RequestMapping("/saveMeetingRoom.action") public boolean saveMeetingRoom(MeetingRoomBean meetingRoom){ boolean flag=meetingRoomService.saveMeetingRoom(meetingRoom); return flag; } /** * 修改 * @param meetingRoom * @return */ @ResponseBody @RequestMapping("/upMeetingRoom.action") public boolean upMeetingRoom(MeetingRoomBean meetingRoom){ boolean flag=meetingRoomService.upMeetingRoom(meetingRoom); return flag; } /** * 查找读卡器 * @param rid * @return */ @ResponseBody @RequestMapping("/viewTree.action") // public List getRoleTree(@RequestParam("rid")int rid){ public List getReaderTree(){ return meetingRoomService.getReaderTree(""); } }