package com.moral.monitor.controller; import com.moral.monitor.entity.*; import com.moral.monitor.service.UserService; import com.moral.monitor.util.JsonData; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; /** * Created by dgw on 2017/4/11. */ @Controller @RequestMapping("user") @CrossOrigin(origins = "*", maxAge = 3600) public class UserController { private static final Log log = LogFactory.getLog(UserController.class); @Autowired UserService userService; @RequestMapping("main") public String showIndex(HttpServletRequest reqs){ return "view/main"; } /** * 从用户表中查询出所有记录 * @author dgw at 2017.4.11 * @return jd */ @RequestMapping("/findAllUser") @ResponseBody public Map findAllUser(@RequestBody QueryHelper queryHelper){ String search = queryHelper.getSearch(); String trim = queryHelper.getSearch().trim(); if(trim.equals("")){ queryHelper.setSearch(""); } LinkedHashMap s = new LinkedHashMap(); List users = userService.allUsers(queryHelper); s.put("rows",users); int total = userService.userscount(queryHelper); s.put("total",total); return s; } @RequestMapping("/deleteUser") @ResponseBody public String deleteUser(@RequestParam("ids[]") String[] ids){ try{ for (String id:ids){ if (!(id.equals(""))) { userService.deleteUser(id); } } } catch (Exception e){ log.debug(e.getMessage()); return "false"; } return "true"; } @RequestMapping("/group") @ResponseBody public List group(){ List g = userService.group(); return g; } @RequestMapping("/adduser") @ResponseBody public String adduser(@RequestBody User user){ try { userService.adduser(user); String[] s = user.getSelected(); if(s.length>0){ User u = userService.finduserbymobile(user.getMobile()); int id = u.getId(); for (String g:s){ userService.intogroupuser(g,id); } } }catch (Exception e){ log.debug(e.getMessage()); return "false"; } return "true"; } /*修改时的用户组回显*/ @RequestMapping("/groupuser") @ResponseBody public List groupuser(String mobile){ User user = userService.finduserbymobile(mobile); int id = user.getId(); List g = userService.groupuser(id); return g; } @RequestMapping("/edituser") @ResponseBody public String edituser(@RequestBody User user){ int id = user.getId(); String[] s = user.getSelected(); try { userService.updateuser(user); userService.deletegroupuser(id); for (String g:s){ userService.intogroupuser(g,id); } }catch (Exception e){ log.debug(e.getMessage()); return "false"; } return "true"; } @RequestMapping("/findInstaller") @ResponseBody public List> findInstaller(HttpServletRequest reqs){ /* List> lisu = new ArrayList>(); lisu = service.findAllUser(); return lisu; } @RequestMapping(value="/insertUser",method = RequestMethod.POST) @ResponseBody public void insertUser(@RequestBody UserEntity userEntity){ service.insertUser(userEntity); } @RequestMapping("/updataUser") @ResponseBody public void updataUser(HttpServletRequest reqs,UserEntity userEntity){ JsonData jd = new JsonData(); service.updataUser(userEntity); } @RequestMapping("/deleUser") @ResponseBody public JsonData deleUser(HttpServletRequest reqs, int id){ JsonData jd = new JsonData(); service.deleUser(id); return jd;*/ return null; } @RequestMapping("/selectUser") @ResponseBody public UserEntity selectUser(HttpServletRequest reqs, int id){/* UserEntity userEntity = service.selectUserByid(id); return userEntity;*/ return null; } @RequestMapping(value="/selectCountUser",method = RequestMethod.POST) @ResponseBody public int selectCountUser(String name){ /*return service.selectCountUser(name);*/ return 0; } }