library-picturebook-activity/.claude/skills/README.md
aid 418aa57ea8 Day4: 超管端设计优化 + UGC绘本创作社区P0实现
一、超管端设计优化
- 文档管理SOP体系建立,docs目录重组
- 统一用户管理:跨租户全局视角,合并用户管理+公众用户
- 活动监管全模块重构:全部活动(统计卡片+阶段筛选+SuperDetail详情页)、报名数据/作品数据/评审进度(两层合一扁平列表)、成果发布(去Tab+统计+隐藏写操作)
- 菜单精简:移除评委管理/评审规则/通知管理
- Bug修复:租户编辑丢失隐藏菜单、pageSize限制、主色统一

二、UGC绘本创作社区P0
- 数据库:10张新表(user_works/user_work_pages/work_tags等)
- 子女账号独立化:Child升级为独立User,家长切换+独立登录
- 用户作品库:CRUD+发布审核,8个API
- AI创作流程:提交→生成→保存到作品库,4个API
- 作品广场:首页改造为推荐流,标签+搜索+排序
- 内容审核(超管端):作品审核+作品管理+标签管理
- 活动联动:WorkSelector作品选择器
- 布局改造:底部5Tab(发现/创作/活动/作品库/我的)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 22:20:25 +08:00

110 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 页面生成规范索引
## 文档列表
| 文档 | 用途 | 路径 |
|------|------|------|
| 列表页规范 | 生成赛事列表页Tab + 搜索 + 表格) | [contest-list-page.md](./contest-list-page.md) |
| 详情页规范 | 生成详情页(返回 + 标题 + 搜索 + 表格) | [contest-detail-page.md](./contest-detail-page.md) |
| 后端接口规范 | 生成 NestJS 接口Controller + Service + DTO | [backend-api.md](./backend-api.md) |
---
## 快速生成模板
### 一、列表页(如:赛果发布列表、报名管理列表)
```
请生成一个赛事列表页面:
页面名称xxx
文件路径xxx
搜索条件:
- 字段1类型
表格列:
- 序号
- 列名(数据字段)
- 操作(按钮列表)
详情跳转:路由路径
```
### 二、详情页(如:赛果详情、报名记录)
```
请生成一个详情页面:
页面名称xxx
文件路径xxx
标题:字段名
操作按钮:按钮名称 -> 处理函数
搜索条件:
- 字段1类型
表格列:
- 序号
- 列名(数据字段,渲染类型)
排序:字段名 + 排序方式
```
### 三、完整功能页面(前端 + 后端)
```
请生成完整功能页面:
【页面信息】
页面名称xxx
文件路径xxx
【接口信息】
接口路径GET/POST /api/xxx
数据表xxx
【搜索条件】
- 字段(类型)
【表格列】
- 列名(数据字段,渲染类型)
【操作按钮】
- 按钮名称 -> 处理逻辑
```
---
## 常用渲染类型
| 类型 | 说明 | 示例 |
|------|------|------|
| index | 序号 | 自动计算 |
| text | 纯文本 | 直接显示 |
| link | 可点击 | 跳转详情 |
| count | 统计数 | _count.registrations |
| score | 分数 | 保留2位小数 |
| tag | 标签 | 状态显示 |
| date | 日期 | YYYY-MM-DD HH:mm |
| dateRange | 日期范围 | 开始-结束 |
| org | 机构信息 | 学校+年级+班级 |
| array | 数组拼接 | 用顿号连接 |
---
## 常用数据字段路径
| 数据 | 字段路径 |
|------|----------|
| 用户昵称 | user.nickname |
| 用户账号 | user.username |
| 学校名称 | user.tenant.name |
| 年级名称 | user.student.class.grade.name |
| 班级名称 | user.student.class.name |
| 指导老师 | teachers[].user.nickname |
| 报名人数 | _count.registrations |
| 作品数量 | _count.works |
| 团队名称 | team.teamName |