package com.fdkankan.app.controller; import com.alibaba.fastjson.JSONObject; import com.fdkankan.app.common.Result; import com.fdkankan.app.service.IUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/api/app/user") public class UserController { @Autowired IUserService userService; /** * 获取用户信息 * phoneNum 用户名 * cameraType 相机类型 */ @PostMapping("/getUserInfo") public Result getUserInfo(@RequestBody JSONObject param){ String phoneNum = param.get("phoneNum") == null ? null : param.getString("phoneNum"); Integer cameraType = param.get("cameraType") == null ? null : param.getInteger("cameraType"); return Result.success( userService.getUserInfo(phoneNum,cameraType)); } /** * 修改昵称 * phoneNum 用户名 * nickName 昵称 */ @PostMapping("/updateNickName") public Result updateNickName(@RequestBody JSONObject param){ String phoneNum = param.get("phoneNum") == null ? null : param.getString("phoneNum"); String nickName = param.get("nickName") == null ? null : param.getString("nickName"); userService.updateNickName(phoneNum,nickName); return Result.success(nickName ); } /** * 修改用户头像 * phoneNum 用户名 * head 头像 */ @PostMapping("/uploadHead") public Result uploadHead(@RequestBody JSONObject param){ String phoneNum = param.get("phoneNum") == null ? null : param.getString("phoneNum"); String head = param.get("head") == null ? null : param.getString("head"); userService.uploadHead(phoneNum,head); return Result.success(); } }