UserController.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.om.controller.user;
  2. import com.om.entity.dto.AppBaseDTO;
  3. import com.om.entity.dto.AppUserUpdatePwdDTO;
  4. import com.om.entity.dto.UserLoginDTO;
  5. import com.om.service.IAdminService;
  6. import com.om.service.IUserService;
  7. import com.om.utils.AdminContext;
  8. import com.om.utils.Result;
  9. import com.om.utils.UserContext;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiOperation;
  12. import org.springframework.web.bind.annotation.*;
  13. import javax.annotation.Resource;
  14. /**
  15. * <p>
  16. * 应用用户信息表 前端控制器
  17. * </p>
  18. *
  19. * @author bmmx
  20. * @since 2024-01-29
  21. */
  22. @RestController
  23. @Api(tags = "客户端用户模块")
  24. @RequestMapping("/app/user")
  25. public class UserController {
  26. @Resource
  27. private IUserService userService;
  28. @PostMapping("/login")
  29. @ApiOperation("客户端用户登录")
  30. public Result login(@RequestBody UserLoginDTO dto){
  31. return userService.login(dto);
  32. }
  33. @PostMapping("/update/password")
  34. @ApiOperation("修改密码")
  35. public Result password(@RequestBody AppUserUpdatePwdDTO dto){
  36. return userService.password(dto);
  37. }
  38. @PostMapping("/register")
  39. @ApiOperation("用户注册")
  40. public Result register(@RequestBody UserLoginDTO userLoginDTO){
  41. return userService.register(userLoginDTO);
  42. }
  43. @PostMapping("/update/username")
  44. @ApiOperation("修改用户名")
  45. public Result update(@RequestBody AppBaseDTO dto){
  46. return userService.updateUserName(dto);
  47. }
  48. @GetMapping("/logout")
  49. @ApiOperation("退出登录")
  50. public Result logout(){
  51. //清楚redis数据
  52. return userService.logout();
  53. }
  54. @PostMapping("update/vci")
  55. @ApiOperation("修改默认vci")
  56. public Result updateVci(@RequestBody AppBaseDTO dto){
  57. return userService.updateVci(dto);
  58. }
  59. }