UserApi.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.caimei.controller.admin.auth;
  2. import com.caimei.model.ResponseJson;
  3. import com.caimei.model.dto.PasswordDto;
  4. import com.caimei.model.vo.UserLoginVo;
  5. import com.caimei.service.auth.UserService;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiImplicitParam;
  8. import io.swagger.annotations.ApiOperation;
  9. import lombok.RequiredArgsConstructor;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.util.Map;
  12. /**
  13. * 用户公共API
  14. *
  15. * @author : Aslee
  16. * @date : 2021/5/11
  17. */
  18. @Api(tags = "用户公共API")
  19. @RestController
  20. @RequiredArgsConstructor
  21. @RequestMapping("/user")
  22. public class UserApi {
  23. private final UserService userService;
  24. /**
  25. * 登录(用户名/手机号,密码)
  26. */
  27. @ApiOperation("登录(用户名/手机号,密码)")
  28. @ApiImplicitParam(name = "params", value = "mobileOrName:手机号或用户名;password:密码", required = true)
  29. @PostMapping("/login/password")
  30. public ResponseJson<UserLoginVo> passwordLogin(@RequestBody Map<String,String> params) {
  31. String mobileOrName = params.get("mobileOrName");
  32. String password = params.get("password");
  33. return userService.passwordLogin(mobileOrName,password);
  34. }
  35. /**
  36. * 修改密码
  37. * @param passwordDto {
  38. * authUserId 用户id
  39. * oldPassword 旧密码
  40. * newPassword 新密码
  41. * confirmPwd 确认密码
  42. * }
  43. */
  44. @ApiOperation("修改密码")
  45. @PostMapping("/update/password")
  46. public ResponseJson updatePassword(@RequestBody PasswordDto passwordDto) {
  47. return userService.updatePassword(passwordDto);
  48. }
  49. }