登录后查询账户信息,并在前端进行渲染
在api接口层定义接口:
@Api(value = "用户信息相关controller", tags = {"用户信息相关controller"})
@RequestMapping("user")
public interface UserControllerApi {
@ApiOperation(value = "获得用户账户信息", notes = "获得用户账户信息", httpMethod = "POST")
@PostMapping("/getAccountInfo")
public GraceJSONResult getAccountInfo(@RequestParam String userId);
}
getAccountInfo方法接收userId参数,需要添加@RequestParam注解
controller层:
@Override
public GraceJSONResult getAccountInfo(String userId) {
//0.判断参数不能为空
if(StringUtils.isBlank(userId)) {
return GraceJSONResult.errorCustom(ResponseStatusEnum.UN_LOGIN);
}
//1.根据userId查询用户信息
AppUser user = getUser(userId);
//2.返回用户信息(有些信息不用展示在前端)
Use