AppletUserController.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.yingpaipay.web.controller;
  2. import com.yingpaipay.web.domain.bo.AppletUserUpdateAvatarBo;
  3. import com.yingpaipay.web.domain.bo.AppletUserUpdatePasswordBo;
  4. import com.yingpaipay.web.domain.vo.AppletUserBasicInfoVo;
  5. import com.yingpaipay.web.domain.vo.AppletUserInfoVo;
  6. import com.yingpaipay.web.service.IAppletUserService;
  7. import lombok.RequiredArgsConstructor;
  8. import org.dromara.common.core.domain.R;
  9. import org.dromara.common.web.core.BaseController;
  10. import org.springframework.web.bind.annotation.*;
  11. @RestController
  12. @RequestMapping("/applet/user")
  13. @RequiredArgsConstructor
  14. public class AppletUserController extends BaseController {
  15. private final IAppletUserService userService;
  16. @GetMapping("/getInfo")
  17. public R<AppletUserInfoVo> getInfo() {
  18. return R.ok(userService.getInfo());
  19. }
  20. @GetMapping("/getBasicInfo")
  21. public R<AppletUserBasicInfoVo> getBasicInfo() {
  22. return R.ok(userService.getBasicInfo());
  23. }
  24. @PutMapping("/updatePassword")
  25. public R<Void> updatePassword(@RequestBody AppletUserUpdatePasswordBo bo) {
  26. return toAjax(userService.updatePassword(bo));
  27. }
  28. @PutMapping("/updateAvatar")
  29. public R<Void> updateAvatar(@RequestBody AppletUserUpdateAvatarBo bo) {
  30. return toAjax(userService.updateAvatar(bo));
  31. }
  32. }