读取当前用户基础信息

验证状态:已源码核验、未联调;适用基线:源码归纳 @ 2026-09-14

用途与场景

读取当前登录用户的基础资料(用户名、称呼、头像、手机号、邮箱等)。当前 Web「我的」页与「编辑资料」页加载,以及账号注销页的身份确认均使用本操作。本操作按登录态自证身份,不接受用户名参数。

使用位置

页面/功能 角色或空间分支
「我的」页加载 登录用户
「编辑资料」页加载(getBaseInfo 装载表单(changeBaseInfo 以其结果为底)) 登录用户
账号注销页身份确认 登录用户

端点

GET /main-service/system-api/user-center/user/getBaseInfo — 读取当前登录用户的基础资料(用户名、称呼、头像、手机号、邮箱等)

端点全量事实(参数、请求/响应字段、错误码、权限点)见清单层 user-center · user 用户;业务语义(wire 惯例、限频、租户声明等)见用户中心业务 · user 用户

动线与完成判据

status=200data 可消费即读取完成;读取直查缓存+数据库(getOneByUsernameCache),无异步完成语义。手机号/邮箱展示值由服务端从子表回填第一条(与主档冗余列可能不一致,见业务页),password/passwordSalt 服务端置 null。

错误与边界

认证失败。读取无副作用,可重试。注销页以本操作确认身份后调用停用接口(票 08 deactivate-with-verification.md 正本)。

调用关系与资源清理

无长连接资源。修改个人基础信息 以本操作结果为提交底片({...data, callName, fullName},my.edit -77)。

已知缺口

getOneByUsernameCache 的缓存 TTL 与写后一致性未核验(修改资料后立即读取可能命中旧缓存);响应键全集以实体序列化为准,本页列出资料键与敏感键处理,未逐键展开类型。