SysAccountMultilevelController.java 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package com.huimv.manage.sys.controller;
  2. import com.huimv.manage.common.token.TokenSign;
  3. import com.huimv.manage.sys.entity.SysAccountMultilevel;
  4. import com.huimv.manage.sys.service.ISysAccountMultilevelService;
  5. import com.huimv.manage.common.utils.Result;
  6. import com.huimv.manage.common.utils.ResultCode;;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.servlet.http.HttpServletRequest;
  10. import java.util.List;
  11. import java.util.Map;
  12. /**
  13. * <p>
  14. * 前端控制器
  15. * </p>
  16. *
  17. * @author astupidcoder
  18. * @since 2021-10-14
  19. */
  20. @CrossOrigin
  21. @RestController
  22. @RequestMapping("/accountMultilevel")
  23. public class SysAccountMultilevelController {
  24. @Autowired
  25. private ISysAccountMultilevelService accountMultilevelService;
  26. @PostMapping("/list")
  27. public Result list(@RequestBody Map map , HttpServletRequest request){
  28. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  29. int pageNum = (Integer)map.get("pageNum");
  30. int pageSize = (Integer)map.get("pageSize");
  31. String searchStr = (String)map.get("searchStr");
  32. return accountMultilevelService.findUserAccount(searchStr,pageNum,pageSize,userId);
  33. }
  34. @PostMapping("/listSubordinate")
  35. public Result listSubordinate(@RequestBody Map map , HttpServletRequest request){
  36. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  37. int pageNum = (Integer)map.get("pageNum");
  38. int pageSize = (Integer)map.get("pageSize");
  39. String searchStr = (String)map.get("searchStr");
  40. return accountMultilevelService.listSubordinate(searchStr,pageNum,pageSize,userId);
  41. }
  42. @PostMapping("/add")
  43. public Result add(@RequestBody SysAccountMultilevel sysAccountMultilevel , HttpServletRequest request){
  44. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  45. return accountMultilevelService.add(sysAccountMultilevel,userId);
  46. }
  47. @PostMapping("/update")
  48. public Result update(@RequestBody SysAccountMultilevel sysAccountMultilevel){
  49. accountMultilevelService.updateById(sysAccountMultilevel);
  50. return new Result(10000,"修改成功",true);
  51. }
  52. @GetMapping("/remove")
  53. public Result remove(@RequestParam(name ="ids")List<Integer> ids){
  54. accountMultilevelService.removeByIds(ids);
  55. return new Result(10000,"删除成功",true);
  56. }
  57. @GetMapping("/setAccountStatus")
  58. public Result setAccountStatus(@RequestParam(name = "ids") List<Integer> ids, @RequestParam(name = "status") Integer status){
  59. /* 设置账号状态 */
  60. return accountMultilevelService.setAccountStatus(ids,status);
  61. }
  62. @GetMapping("/findOne")
  63. public Result findOne(Integer id){
  64. return new Result(ResultCode.SUCCESS, accountMultilevelService.getById(id));
  65. }
  66. @GetMapping("/getLastFarmId")
  67. public Result getLastFarmId(HttpServletRequest request){
  68. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  69. return accountMultilevelService.getLastFarmId(userId);
  70. }
  71. }