IUserinfoController.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.ruoyi.web.controller.benyun;
  2. import cn.dev33.satoken.annotation.SaIgnore;
  3. import com.ruoyi.common.core.domain.R;
  4. import com.ruoyi.system.domain.vo.OpenAccountVO;
  5. import com.ruoyi.system.service.AccountService;
  6. import com.ruoyi.system.service.IUserinfoService;
  7. import lombok.RequiredArgsConstructor;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import java.util.ArrayList;
  13. @RestController
  14. @RequiredArgsConstructor
  15. public class IUserinfoController {
  16. @Autowired
  17. private IUserinfoService iUserinfoService;
  18. @Autowired
  19. private AccountService accountService;
  20. /**
  21. * 创建管理员
  22. * @param openAccountVO
  23. * @return
  24. */
  25. @PostMapping("/createAdmin")
  26. public R createAdmin(@RequestBody OpenAccountVO openAccountVO) {
  27. ArrayList<Integer> integers = new ArrayList<>();
  28. integers.add(1);
  29. openAccountVO.setRoles(integers);
  30. iUserinfoService.createAdmin(openAccountVO);
  31. return R.ok();
  32. }
  33. /**
  34. * 创建用户
  35. * @param openAccountVO
  36. * @return
  37. */
  38. @PostMapping("/createUser")
  39. public R createUser(@RequestBody OpenAccountVO openAccountVO) {
  40. openAccountVO.setRoles(null);
  41. iUserinfoService.createUser(openAccountVO);
  42. return R.ok();
  43. }
  44. @PostMapping("/disableUser")
  45. public R disableUser(@RequestBody OpenAccountVO openAccountVO) {
  46. iUserinfoService.disableUser(openAccountVO);
  47. return R.ok();
  48. }
  49. /**
  50. * uId免密登录
  51. * @Author Yyz
  52. * @Date 2020/12/1 13:58
  53. */
  54. @SaIgnore
  55. @PostMapping("/loginByUId")
  56. public R login(String uId) {
  57. return R.ok(accountService.login(uId));
  58. }
  59. }