UserController.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.fdkankan.app.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.fdkankan.app.common.Result;
  4. import com.fdkankan.app.service.IUserService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.*;
  7. @RestController
  8. @RequestMapping("/api/app/user")
  9. public class UserController {
  10. @Autowired
  11. IUserService userService;
  12. /**
  13. * 获取用户信息
  14. * phoneNum 用户名
  15. * cameraType 相机类型
  16. */
  17. @PostMapping("/getUserInfo")
  18. public Result getUserInfo(@RequestBody JSONObject param){
  19. String phoneNum = param.get("phoneNum") == null ? null : param.getString("phoneNum");
  20. Integer cameraType = param.get("cameraType") == null ? null : param.getInteger("cameraType");
  21. return Result.success( userService.getUserInfo(phoneNum,cameraType));
  22. }
  23. /**
  24. * 修改昵称
  25. * phoneNum 用户名
  26. * nickName 昵称
  27. */
  28. @PostMapping("/updateNickName")
  29. public Result updateNickName(@RequestBody JSONObject param){
  30. String phoneNum = param.get("phoneNum") == null ? null : param.getString("phoneNum");
  31. String nickName = param.get("nickName") == null ? null : param.getString("nickName");
  32. userService.updateNickName(phoneNum,nickName);
  33. return Result.success(nickName );
  34. }
  35. /**
  36. * 修改用户头像
  37. * phoneNum 用户名
  38. * head 头像
  39. */
  40. @PostMapping("/uploadHead")
  41. public Result uploadHead(@RequestBody JSONObject param){
  42. String phoneNum = param.get("phoneNum") == null ? null : param.getString("phoneNum");
  43. String head = param.get("head") == null ? null : param.getString("head");
  44. userService.uploadHead(phoneNum,head);
  45. return Result.success();
  46. }
  47. }