UserController.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.bosshand.virgo.controller;
  2. import com.bosshand.virgo.core.model.MgrUser;
  3. import com.bosshand.virgo.core.model.MgrUserRole;
  4. import com.bosshand.virgo.core.response.Response;
  5. import com.bosshand.virgo.service.UserService;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. @RestController
  10. @RequestMapping("user")
  11. public class UserController {
  12. @Autowired
  13. UserService userService;
  14. @ApiOperation(value = "用户列表", notes = "用户列表")
  15. @RequestMapping(value = "/list/{organizationId}/{roleId}", method = RequestMethod.POST)
  16. public Response listUser(@PathVariable long organizationId, @PathVariable long roleId) {
  17. return Response.ok(userService.listUser(organizationId, roleId));
  18. }
  19. @ApiOperation(value = "用户新增", notes = "用户新增")
  20. @RequestMapping(value = "/add/{organizationId}/{roleIds}", method = RequestMethod.POST)
  21. public Response addUser(@RequestBody MgrUser user, @PathVariable long organizationId, @PathVariable String roleIds) {
  22. userService.addUser(user, organizationId, roleIds);
  23. return Response.ok();
  24. }
  25. @ApiOperation(value = "删除用户", notes = "删除用户")
  26. @RequestMapping(value = "/delete/{organizationId}/{id}", method = RequestMethod.DELETE)
  27. public Response deleteUser(@PathVariable long organizationId, @PathVariable long id) {
  28. userService.deleteUser(organizationId, id);
  29. return Response.ok("成功");
  30. }
  31. @ApiOperation(value = "更新部门角色", notes = "更新部门角色")
  32. @RequestMapping(value = "/updateUserRole", method = RequestMethod.POST)
  33. public Response updateUserRole(@RequestBody MgrUserRole userRole) {
  34. userService.updateUserRole(userRole);
  35. return Response.ok();
  36. }
  37. @ApiOperation(value = "更新用户权限菜单", notes = "更新用户权限菜单")
  38. @RequestMapping(value = "/userRole", method = RequestMethod.PUT)
  39. public Response updateResources(@RequestBody MgrUserRole userRole) {
  40. userService.updateResources(userRole);
  41. return Response.ok();
  42. }
  43. @ApiOperation(value = "禁止用户", notes = "禁止用户")
  44. @RequestMapping(value = "/banUser/{id}/{status}", method = RequestMethod.GET)
  45. public Response banUser(@PathVariable long id, @PathVariable int status) {
  46. userService.banUser(id, status);
  47. return Response.ok("成功");
  48. }
  49. }