use of com.hfut.entity.AjaxResult in project Workload by amoxu.
the class RemoteGraController method getLoadList.
@RequestMapping(value = "/RGra/{years}/{teacher}", produces = MediaType.APPLICATION_JSON_VALUE + ";charset=utf-8")
@ResponseBody
public String getLoadList(HttpServletRequest request, @PathVariable("years") Integer years, @PathVariable("teacher") String teacher) throws Exception {
String limitParam = request.getParameter("limit");
String pageParam = request.getParameter("page");
Integer page, limit;
if (limitParam == null) {
limit = 30;
} else {
limit = Integer.valueOf(limitParam);
}
if (pageParam == null) {
page = 0;
} else {
page = (Integer.valueOf(pageParam) - 1) * limit;
}
System.out.println(page + " " + limit);
List<RemoteGraduateWorkload> list = graService.getList(years, teacher, page, limit);
AjaxResult ajaxResult = new AjaxResult();
ajaxResult.setCount(graService.getCount(years, teacher));
ajaxResult.ok();
ajaxResult.setData(list);
String json = JSON.toJSONString(ajaxResult);
return json;
}
use of com.hfut.entity.AjaxResult in project Workload by amoxu.
the class TotalController method getLocalTotal.
@RequestMapping(value = "/total/count/{years}/{location}/{college}/{teacher}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE + ";charset=utf8")
@ResponseBody
public String getLocalTotal(@PathVariable("years") Integer years, @PathVariable("location") Integer location, /*1落地0异地*/
@PathVariable("teacher") String teacher, @PathVariable("college") String college) {
AjaxResult result = new AjaxResult();
logger.info(years + "," + location + "," + teacher + "," + college);
System.out.println(college);
if (location == 1) {
result.setData(totalService.getTotalByName(years, teacher, college, TotalService.LOCAL));
} else {
result.setData(totalService.getTotalByName(years, teacher, college, TotalService.REMOTE));
}
result.ok();
return JSON.toJSONString(result);
}
use of com.hfut.entity.AjaxResult in project Workload by amoxu.
the class RoleController method addUser.
@RequestMapping(value = "/user/add", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE + ";charset=utf-8")
@ResponseBody
public String addUser(User account) throws Exception {
Subject subject = SecurityUtils.getSubject();
if (!subject.hasRole("超级管理员")) {
account.setLevel(0);
}
AjaxResult result = new AjaxResult();
account.setPassword(ToolKit.psw2pwd(account.getPassword()));
if (!userService.register(account)) {
result.failed();
result.setMsg("注册失败");
} else {
result.ok();
}
return result.toString();
}
use of com.hfut.entity.AjaxResult in project Workload by amoxu.
the class RoleController method deleteTeacher.
@RequestMapping(value = "/user/delete/list", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE + ";charset=utf-8")
@ResponseBody
public String deleteTeacher(@RequestParam(name = "data") String s) {
ArrayList<Integer> list = (ArrayList<Integer>) JSON.parseArray(s, Integer.class);
AjaxResult result = new AjaxResult();
if (userService.removeUser(list)) {
result.ok();
} else {
result.failed();
result.setMsg("用户不存在");
}
return result.toString();
}
use of com.hfut.entity.AjaxResult in project Workload by amoxu.
the class UserController method getDetail.
@RequestMapping(value = "/zone/getDetail", produces = MediaType.APPLICATION_JSON_VALUE + ";charset=utf-8", method = { RequestMethod.GET })
@ResponseBody
public // 获取当前用户信息
String getDetail() throws Exception {
Subject currentUser = SecurityUtils.getSubject();
AjaxResult ajaxResult = new AjaxResult();
User user = userService.findByName(currentUser.getPrincipal().toString());
if (user != null) {
List list = new ArrayList();
user.setPassword(user.getPassword().replaceAll("\\S", "*"));
user.setAnswer(user.getAnswer().replaceAll("\\S", "*"));
list.add(user);
ajaxResult.setData(list);
ajaxResult.ok();
} else {
ajaxResult.failed();
ajaxResult.setMsg("请重新登录重试。");
}
return JSON.toJSONString(ajaxResult);
}
Aggregations