You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

83 lines
2.8 KiB

8 months ago
8 months ago
8 months ago
8 months ago
  1. package com.example.demo.controller;
  2. import com.example.demo.domain.entity.Admin;
  3. import com.example.demo.domain.entity.AdminRole;
  4. import com.example.demo.domain.vo.AdminVo;
  5. import com.example.demo.domain.vo.Page;
  6. import com.example.demo.domain.vo.Permission;
  7. import com.example.demo.domain.vo.Result;
  8. import com.example.demo.service.PermissionService;
  9. import lombok.RequiredArgsConstructor;
  10. import lombok.extern.slf4j.Slf4j;
  11. import org.springframework.web.bind.annotation.*;
  12. import java.util.Arrays;
  13. /**
  14. * @program: GOLD
  15. * @ClassName PermissionController
  16. * @description:
  17. * @author: huangqizhen
  18. * @create: 202506-26 13:22
  19. * @Version 1.0
  20. **/
  21. @RestController
  22. @RequestMapping("/permission")
  23. @RequiredArgsConstructor
  24. @Slf4j
  25. @CrossOrigin
  26. public class PermissionController {
  27. private final PermissionService permissionService;
  28. @PostMapping("/getposition")
  29. public Result getposition(@RequestBody String token){
  30. return Result.success(permissionService.getposition(token));
  31. }
  32. @PostMapping("/getmarket")
  33. public Result getmarket(@RequestBody String token){
  34. return Result.success(permissionService.getmarket(token));
  35. }
  36. @PostMapping("/getPermission")
  37. public Result getPermission(@RequestBody Page page){
  38. return Result.success(permissionService.getpermission(page.getPageNum(), page.getPageSize(), page.getPermission()));
  39. }
  40. //新增用户
  41. @PostMapping("/addPermission")
  42. public Result addPermission(@RequestBody Admin admin) throws Exception {
  43. System.out.println( admin);
  44. try {
  45. return Result.success(permissionService.addpermission(admin));
  46. }
  47. catch (Exception e) {
  48. log.error(Arrays.toString(e.getStackTrace()));
  49. return Result.error(e.getMessage());
  50. }
  51. }
  52. //编辑用户
  53. @PostMapping("/updateAdmin")
  54. public Result updateAdmin(@RequestBody AdminVo adminVo) throws Exception {
  55. try {
  56. return Result.success(permissionService.updateAdmin(adminVo));
  57. }
  58. catch (Exception e) {
  59. log.error(Arrays.toString(e.getStackTrace()));
  60. return Result.error(e.getMessage());
  61. }
  62. }
  63. @PostMapping("/getRole")
  64. public Result getRole(@RequestBody String token){
  65. return Result.success(permissionService.getRole(token));
  66. }
  67. @PostMapping("/deleteAdmin")
  68. public Result deleteAdmin(@RequestBody Admin admin){
  69. return Result.success(permissionService.deleteAdmin(admin.getId()));
  70. }
  71. @PostMapping("/updateAdminRole")
  72. public Result updateAdminRole(@RequestBody AdminRole adminrole){
  73. return Result.success(permissionService.updateAdminRole(adminrole));
  74. }
  75. @PostMapping("/upadatePermission")
  76. public Result upadatePermission(@RequestBody Admin admin) throws Exception {
  77. return Result.success(permissionService.upadatePermission(admin));
  78. }
  79. }