SsoUserController.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.fdkankan.openApi.controller.system;
  2. import cn.dev33.satoken.annotation.SaIgnore;
  3. import cn.dev33.satoken.stp.SaLoginModel;
  4. import cn.dev33.satoken.stp.StpUtil;
  5. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  6. import com.fdkankan.common.util.Base64Converter;
  7. import com.fdkankan.common.util.PasswordUtils;
  8. import com.fdkankan.openApi.aop.ValidateApi;
  9. import com.fdkankan.openApi.controller.BaseController;
  10. import com.fdkankan.openApi.dto.AccountDTO;
  11. import com.fdkankan.openApi.entity.system.Account;
  12. import com.fdkankan.openApi.entity.system.UserAuthInfo;
  13. import com.fdkankan.openApi.httpclient.client.FdKKClient;
  14. import com.fdkankan.openApi.service.system.IAccountService;
  15. import com.fdkankan.openApi.service.system.IUserAuthInfoService;
  16. import com.fdkankan.openApi.vo.system.*;
  17. import com.fdkankan.openApi.vo.www.FdkkLoginVo;
  18. import com.fdkankan.web.response.Result;
  19. import com.fdkankan.web.response.ResultData;
  20. import org.springframework.beans.factory.annotation.Autowired;
  21. import org.springframework.validation.annotation.Validated;
  22. import org.springframework.web.bind.annotation.PostMapping;
  23. import org.springframework.web.bind.annotation.RequestBody;
  24. import org.springframework.web.bind.annotation.RequestMapping;
  25. import org.springframework.web.bind.annotation.RestController;
  26. import java.util.Objects;
  27. /**
  28. * <p>
  29. * 前端控制器
  30. * </p>
  31. *
  32. * @author
  33. * @since 2023-02-15
  34. */
  35. @RestController
  36. @RequestMapping("/sso/user")
  37. public class SsoUserController extends BaseController {
  38. @Autowired
  39. private IAccountService accountService;
  40. /**
  41. * 登录
  42. * @return
  43. */
  44. @SaIgnore
  45. @PostMapping("/v1/login")
  46. public ResultData longinV1(@RequestBody @Validated LoginParam param) {
  47. return accountService.longinV1(param);
  48. }
  49. @SaIgnore
  50. @PostMapping("app/create")
  51. public ResultData createApp(@RequestBody @Validated AccountDTO param){
  52. return accountService.createApp(param);
  53. }
  54. @SaIgnore
  55. @PostMapping("app/update")
  56. public ResultData updateApp(@RequestBody @Validated UpdateAppUserParamVo param){
  57. return accountService.updateApp(param);
  58. }
  59. @SaIgnore
  60. @PostMapping("app/list")
  61. public ResultData listApp(@RequestBody PageAppUserParamVo param){
  62. return accountService.listApp(param);
  63. }
  64. @SaIgnore
  65. @PostMapping("app/delete")
  66. public ResultData deleteApp(@RequestBody @Validated UpdateAppUserParamVo param){
  67. accountService.deleteApp(param);
  68. return ResultData.ok();
  69. }
  70. }