功能介绍
工作台 (用户端)
用户登录后看到的第一个页面, 而不是直接进创造页
v0.2.0 引入: 用户登录后默认跳到 /dashboard 工作台, 而不是之前的 /create。
让用户先看到自己的"账户全貌"再决定干啥。
注意区分 — admin 后台第一页也叫"仪表盘", 那是站长用的统计页 (见此); 这里说的是终端用户登录后的工作台, 是另一个页面。

顶部欢迎横幅
显示"欢迎回来, X" + 一句简短引导。X 取昵称 → 用户名 → 邮箱前缀 兜底。
4 张 KPI 卡
一眼看到关键数字:
- 本月生图 — 当月成功生成多少张, 副标显示累计总数
- 本月消耗积分 — 当月扣点累计
- 积分余额 — 可用余额; 若有冻结额度副标显示"冻结 N"
- 收藏作品 — 标星了多少张
数字未到时不显示 0 而是 -, 接口失败时余额回落到登录态本地值, 不阻塞页面。
开始创作 (4 张模式入口卡)
四个入口快速跳到对应功能:
- AI 一键生成 → 创造页 (文生图)
- 参考图编辑 → 创造页 (建议从这里点开折叠区先传图)
- 局部重绘 → 创造页 (建议先传图再涂抹)
- 模板中心 → /templates
注: 当前这四张卡在前端实现上都跳同一个 /create, 用户进去后再选用法。
后续 Phase 2 会把不同模式拆成独立子表单。
最近作品 (6 张)
下面一行缩略图网格, 列出用户最近的 6 张生图记录, 点击跳到 历史页 查看完整列表。 没记录时显示空态 + "立即开始"按钮引导第一次生图。
入口
- 左侧 sidebar → 工作台 (默认第一项, 命中态)
- 顶部 logo (点击也回工作台)
- 登录 / 注册成功 (默认跳到这里)
- (app) 路由组的 redirect (从
/落地页登录态点 "进入工作台" 也来这里)
数据接口
GET /api/v1/me/stats (需登录) 返回 UserOverview:
{
"generations_total": 123,
"generations_month": 45,
"points_consumed_month": 1234,
"points_balance": 5678,
"points_frozen": 0,
"favorites_total": 12,
"last_generation_at": "2026-05-08T..."
}最近作品复用 GET /api/v1/generations?page=1&page_size=6。