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<String,Object> checkMeetingRoomName(
|
@RequestParam("meetingRoomName")String name,
|
@RequestParam(value="mid",defaultValue="0",required=false)int id){
|
String msg="";
|
Map<String,Object>map=new HashMap<String, Object>();
|
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<String,Object> getMeetingRoomList(
|
@RequestParam(value="pageNumber",defaultValue="0",required=false)int pageNumber,
|
@RequestParam("pageSize")int pageSize){
|
Map<String,Object>map=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<String,Object> queryMeetingRoomById(@RequestParam("mid")int mid){
|
Map<String,Object>map=new HashMap<String, Object>();
|
// List<MenuBean> list=menuService.getParentMenu();
|
MeetingRoomBean meetingRoom=meetingRoomService.quertMeetingRoomById(mid);
|
|
List<ViewTree> 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<String,Object> getMenuList(
|
// @RequestParam("pageNumber")int pageNumber,
|
// @RequestParam("pageSize")int pageSize){
|
// Map<String,Object>map=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<ViewTree> getRoleTree(@RequestParam("rid")int rid){
|
public List<ViewTree> getReaderTree(){
|
return meetingRoomService.getReaderTree("");
|
}
|
}
|