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<String, Object> s = new LinkedHashMap<String, Object>();
|
List<User> 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<Group> 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<GroupUser> 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<Map<String,Object>> findInstaller(HttpServletRequest reqs){
|
/* List<Map<String,Object>> lisu = new ArrayList<Map<String, Object>>();
|
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;
|
}
|
|
|
|
|
|
}
|