SsoUserController.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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.entity.system.Account;
  11. import com.fdkankan.openApi.entity.system.UserAuthInfo;
  12. import com.fdkankan.openApi.httpclient.client.FdKKClient;
  13. import com.fdkankan.openApi.service.system.IAccountService;
  14. import com.fdkankan.openApi.service.system.IUserAuthInfoService;
  15. import com.fdkankan.openApi.vo.system.*;
  16. import com.fdkankan.openApi.vo.www.FdkkLoginVo;
  17. import com.fdkankan.web.response.Result;
  18. import com.fdkankan.web.response.ResultData;
  19. import org.springframework.beans.factory.annotation.Autowired;
  20. import org.springframework.validation.annotation.Validated;
  21. import org.springframework.web.bind.annotation.PostMapping;
  22. import org.springframework.web.bind.annotation.RequestBody;
  23. import org.springframework.web.bind.annotation.RequestMapping;
  24. import org.springframework.web.bind.annotation.RestController;
  25. import java.util.Objects;
  26. /**
  27. * <p>
  28. * 前端控制器
  29. * </p>
  30. *
  31. * @author
  32. * @since 2023-02-15
  33. */
  34. @RestController
  35. @RequestMapping("/sso/user")
  36. public class SsoUserController extends BaseController {
  37. @Autowired
  38. private IAccountService accountService;
  39. /**
  40. * 登录
  41. * @return
  42. */
  43. @SaIgnore
  44. @PostMapping("/v1/login")
  45. public ResultData longinV1(@RequestBody @Validated LoginParam param) {
  46. return accountService.longinV1(param);
  47. }
  48. @SaIgnore
  49. @PostMapping("app/create")
  50. public ResultData createApp(@RequestBody @Validated CreateAppUserParamVo param){
  51. return accountService.createApp(param);
  52. }
  53. @SaIgnore
  54. @PostMapping("app/update")
  55. public ResultData updateApp(@RequestBody @Validated UpdateAppUserParamVo param){
  56. return accountService.updateApp(param);
  57. }
  58. @SaIgnore
  59. @PostMapping("app/list")
  60. public ResultData listApp(@RequestBody PageAppUserParamVo param){
  61. return accountService.listApp(param);
  62. }
  63. @SaIgnore
  64. @PostMapping("app/delete")
  65. public ResultData deleteApp(@RequestBody @Validated UpdateAppUserParamVo param){
  66. accountService.deleteApp(param);
  67. return ResultData.ok();
  68. }
  69. }