# 青核 Youthome · 产品功能详细说明书
> 版本:V1.0 详细版
> 适用场景:商业计划书 · 产品章节 / 研发需求输入 / 产品评审
> 页面基础:Web 端 33 个页面完整梳理
> 主色:#17B0CF | 风格:浅色主题 · 哑光立体质感
---
## 一、用户角色权限矩阵(详细版)
### 1.1 角色体系总览
青核 Youthome 采用**分级角色体系**,以"学籍认证"为核心信任阶梯,用户可通过完善身份、贡献内容、申请权限等方式逐级解锁更高权限。整个体系共 **7 类角色**,其中前台用户角色 5 类,后台管理角色 2 类。
```
┌─────────────────────┐
│ 超级管理员 Super │ 后台
└──────────┬──────────┘
│
┌──────────▼──────────┐
│ 管理员 Admin │ 后台
└──────────┬──────────┘
│
┌────────────────────┼────────────────────┐
│ │ │
┌─────────▼─────────┐ ┌────────▼────────┐ ┌───────▼─────────┐
│ 版主 Moderator │ │ 活动主办方 Organizer │ │ 校园大使 Ambassador │
└─────────┬─────────┘ └────────┬────────┘ └───────┬─────────┘
│ │ │
└────────────────────┼────────────────────┘
│
┌──────────▼──────────┐
│ 认证用户 Verified │ 前台核心
└──────────┬──────────┘
│
┌──────────▼──────────┐
│ 普通用户 Regular │ 前台
└──────────┬──────────┘
│
┌──────────▼──────────┐
│ 游客 Guest │ 前台
└─────────────────────┘
```
### 1.2 角色详细定义
#### 1.2.1 游客(Guest)
| 属性 | 说明 |
|------|------|
| **定义** | 未注册账号,仅通过浏览器/下载后未注册的用户 |
| **进入路径** | 直接访问首页 URL / 分享链接 / 搜索引擎 |
| **身份标识** | 无账号 ID,仅通过设备指纹 / IP 识别 |
| **数量预期** | DAU 的 20%-30%(冷启动期较高) |
| **核心目标** | 浏览内容 → 产生兴趣 → 注册转化 |
| **使用限制** | 最多浏览 10 条内容后弹窗引导注册 |
#### 1.2.2 普通用户(Regular User)
| 属性 | 说明 |
|------|------|
| **定义** | 完成手机号注册,但未进行学籍认证的用户 |
| **进入路径** | 手机号 + 验证码 / 密码注册成功 |
| **身份标识** | 已分配 user_id,绑定手机号 |
| **数量预期** | 总注册用户的 15%-20% |
| **核心目标** | 完成学籍认证 → 解锁全部功能 |
| **典型画像** | 刚下载的新用户、毕业生、非在校社会人士 |
#### 1.2.3 认证用户(Verified User)
| 属性 | 说明 |
|------|------|
| **定义** | 完成学信网学籍认证的在校大学生 |
| **进入路径** | 提交学籍报告 → 后台审核通过 |
| **身份标识** | verified = true,带认证标识 |
| **数量预期** | 总注册用户的 75%-80%(平台核心用户群) |
| **核心目标** | 社交互动、发布内容、参与活动、积分成长 |
| **认证信息** | 姓名、身份证号、学校、院系、入学年份、学历层次 |
| **权益** | 解锁全部功能 + 100 积分认证奖励 + 专属认证徽章 |
#### 1.2.4 活动主办方(Event Organizer)
| 属性 | 说明 |
|------|------|
| **定义** | 拥有发起活动权限的认证用户 |
| **进入路径** | 提交主办方申请 → 管理员审核通过 |
| **身份标识** | organizer = true,主办方标识 |
| **数量预期** | 认证用户的 3%-5% |
| **申请条件** | 认证用户 + 提交组织资质(社团证明/学生会任命书/班级证明等) |
| **类型细分** | 校级组织 / 院级社团 / 班级 / 个人发起者 |
| **权益** | 发起活动、活动管理、查看报名数据、导出名单 |
#### 1.2.5 版主(Moderator)
| 属性 | 说明 |
|------|------|
| **定义** | 负责指定话题/分区内容审核和社区运营的用户 |
| **进入路径** | 官方邀请 / 公开招募申请 → 管理员审批 |
| **身份标识** | 版主徽章、专属身份标识 |
| **数量预期** | 每个话题 1-3 名,总计约 50-100 人 |
| **申请条件** | 认证用户 + 账号注册满 30 天 + 无违规记录 + 活跃度达标 |
| **职责** | 内容审核、话题管理、违规处理、活动发起、氛围引导 |
| **权益** | 版主专属标识、额外积分奖励、官方活动优先参与权 |
#### 1.2.6 管理员(Admin)
| 属性 | 说明 |
|------|------|
| **定义** | 平台运营人员,负责日常运营管理 |
| **进入路径** | 超级管理员创建账号并分配权限 |
| **身份标识** | 后台登录账号,非前台用户 |
| **数量预期** | 运营团队 5-10 人 |
| **职责** | 内容审核、认证审核、活动审核、用户管理、数据查看 |
| **权限范围** | 可配置:全权限 / 仅内容审核 / 仅用户管理等 |
#### 1.2.7 超级管理员(Super Admin)
| 属性 | 说明 |
|------|------|
| **定义** | 最高权限账号,拥有系统全部控制权 |
| **进入路径** | 系统初始化时创建 |
| **数量预期** | 2-3 人(创始团队核心成员) |
| **职责** | 管理员账号管理、权限分配、系统设置、数据导出、敏感操作 |
| **安全要求** | 双因素认证、操作日志全记录、IP 白名单 |
### 1.3 完整权限矩阵
#### 1.3.1 账号与认证
| 功能 | 游客 | 普通用户 | 认证用户 | 主办方 | 版主 | 管理员 | 超管 |
|------|------|----------|----------|--------|------|--------|------|
| 注册账号 | ✅ | — | — | — | — | — | — |
| 登录/登出 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 查看个人资料 | ❌ | ✅ | ✅ | ✅ | ✅ | — | — |
| 编辑个人资料 | ❌ | ✅ | ✅ | ✅ | ✅ | — | — |
| 修改密码 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 绑定/换绑手机 | ❌ | ✅ | ✅ | ✅ | ✅ | — | — |
| 提交学籍认证 | ❌ | ✅ | — | — | — | — | — |
| 查看认证状态 | ❌ | ✅ | ✅ | ✅ | ✅ | — | — |
| 认证审核 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
| 注销账号 | ❌ | ✅ | ✅ | ✅ | ✅ | — | — |
| 强制注销用户 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
| 封禁/解禁用户 | ❌ | ❌ | ❌ | ❌ | 部分 | ✅ | ✅ |
| 禁言用户 | ❌ | ❌ | ❌ | ❌ | 部分 | ✅ | ✅ |
#### 1.3.2 内容浏览与搜索
| 功能 | 游客 | 普通用户 | 认证用户 | 主办方 | 版主 | 管理员 | 超管 |
|------|------|----------|----------|--------|------|--------|------|
| 浏览首页推荐 | ✅ | ✅ | ✅ | ✅ | ✅ | — | — |
| 浏览关注动态 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 浏览校园动态 | ❌ | ✅ | ✅ | ✅ | ✅ | — | — |
| 浏览附近动态 | ❌ | ✅ | ✅ | ✅ | ✅ | — | — |
| 查看帖子详情 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 查看视频详情 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 浏览话题列表 | ✅ | ✅ | ✅ | ✅ | ✅ | — | — |
| 话题详情页 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 搜索内容 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 搜索用户 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 搜索话题 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 查看他人主页 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 浏览量统计 | — | — | — | — | — | ✅ | ✅ |
#### 1.3.3 内容发布与互动
| 功能 | 游客 | 普通用户 | 认证用户 | 主办方 | 版主 | 管理员 | 超管 |
|------|------|----------|----------|--------|------|--------|------|
| 发布图文动态 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 发布短视频 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 添加话题标签 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 设置可见范围 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 草稿保存/管理 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 编辑已发布内容 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 删除自己的内容 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 点赞 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 评论/回复评论 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| @提及用户 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 收藏 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 我的收藏列表 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 转发动态 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 分享到外部 | ✅ | ✅ | ✅ | ✅ | ✅ | — | — |
| 删除他人内容 | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| 置顶内容 | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| 加精/推荐 | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| 屏蔽关键词 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
#### 1.3.4 社交关系与消息
| 功能 | 游客 | 普通用户 | 认证用户 | 主办方 | 版主 | 管理员 | 超管 |
|------|------|----------|----------|--------|------|--------|------|
| 关注/取关用户 | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 查看关注列表 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 查看粉丝列表 | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 推荐关注用户 | ❌ | ✅ | ✅ | ✅ | ✅ | — | — |
| 私信聊天 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 陌生人消息箱 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 拉黑用户 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 黑名单管理 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 点赞通知 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 评论通知 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 新粉丝通知 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 系统公告 | ❌ | ✅ | ✅ | ✅ | ✅ | — | — |
| 活动通知 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 消息免打扰设置 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 发送系统通知 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
#### 1.3.5 活动模块
| 功能 | 游客 | 普通用户 | 认证用户 | 主办方 | 版主 | 管理员 | 超管 |
|------|------|----------|----------|--------|------|--------|------|
| 浏览活动列表 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 查看活动详情 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 活动筛选/搜索 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 报名免费活动 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 报名付费活动 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 取消报名 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 我的活动列表 | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 发起活动 | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ |
| 编辑活动 | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ |
| 删除活动 | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ |
| 审核报名 | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ |
| 导出报名名单 | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ |
| 活动签到核销 | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ |
| 活动审核上架 | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| 活动强制下架 | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| 活动置顶/推广 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
| 主办方申请 | ❌ | ❌ | ✅ | — | — | — | — |
| 主办方审核 | ❌ | ❌ | ❌ | — | ❌ | ✅ | ✅ |
#### 1.3.6 积分体系
| 功能 | 游客 | 普通用户 | 认证用户 | 主办方 | 版主 | 管理员 | 超管 |
|------|------|----------|----------|--------|------|--------|------|
| 查看积分余额 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 签到领积分 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 每日任务 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 成长任务 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 积分明细查看 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 积分商城浏览 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 积分兑换商品 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 我的卡包/兑换码 | ❌ | ❌ | ✅ | ✅ | ✅ | — | — |
| 版主专属任务 | ❌ | ❌ | ❌ | ❌ | ✅ | — | — |
| 积分调整(手动) | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| 任务配置 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
| 商品上下架 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
| 兑换订单管理 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
| 积分数据统计 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
#### 1.3.7 举报与审核
| 功能 | 游客 | 普通用户 | 认证用户 | 主办方 | 版主 | 管理员 | 超管 |
|------|------|----------|----------|--------|------|--------|------|
| 举报内容 | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 举报用户 | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 查看举报进度 | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 举报列表处理 | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| 内容审核队列 | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| 申诉提交 | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ |
| 申诉处理 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| 审核数据统计 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
### 1.4 角色升级路径
```
游客
│
│ 注册(手机号+验证码)
▼
普通用户
│
│ 学籍认证(学信网报告)
▼
认证用户 ←──────────┐
│ │
├─→ 申请主办方 ──→ 主办方
│ │
├─→ 招募版主 ────→ 版主
│ │
└─→ 校园大使 ──→ 校园大使
│
│ 优秀者可转为
▼
管理员(运营团队)
│
▼
超级管理员
```
**升级条件说明:**
| 升级路径 | 申请方式 | 审核方 | 审核时效 | 通过率预期 |
|----------|----------|--------|----------|------------|
| 游客 → 普通用户 | 自助注册 | 系统自动 | 即时 | 100% |
| 普通用户 → 认证用户 | 自助提交学籍报告 | 管理员 | 24h | 约 85% |
| 认证用户 → 主办方 | 提交组织资质申请 | 管理员 | 48h | 约 60% |
| 认证用户 → 版主 | 官方招募/自荐 | 管理员+超管 | 72h | 约 30% |
| 认证用户 → 校园大使 | 官方招募 | 管理员 | 72h | 约 40% |
### 1.5 封禁与处罚等级
| 等级 | 处罚名称 | 适用场景 | 处罚内容 | 恢复方式 |
|------|----------|----------|----------|----------|
| L1 | 警告 | 首次轻微违规(如水帖、低质内容) | 站内信警告、删除违规内容 | 自动解除 |
| L2 | 禁言 3 天 | 轻度违规(人身攻击、造谣) | 禁止发布、评论、私信 3 天 | 到期自动解除 |
| L3 | 禁言 7 天 | 中度违规(屡教不改、恶意刷屏) | 禁止发布、评论、私信 7 天 | 到期自动解除 |
| L4 | 禁言 30 天 | 严重违规(色情擦边、诈骗未遂) | 全功能受限 30 天,仅可浏览 | 到期自动解除,需重新认证 |
| L5 | 永久封禁 | 极严重违规(违法犯罪、严重色情、诈骗) | 账号永久封禁,学籍拉黑 | 不可恢复 |
---
## 二、5 Tab 页面清单与跳转图(详细版)
### 2.1 全局导航架构
青核 Youthome 采用**底部 Tab 导航 + 左侧侧栏导航**双形态(移动端 5 Tab / Web 端左侧导航栏 230px),核心功能划分为五大模块。以下清单以用户视角,按 Tab 分组列出全部页面。
### 2.2 Tab 1:首页(Home)
**Tab 定位**:内容消费主入口,承担用户最长停留时间,以算法推荐驱动内容发现。
| 页面名称 | 文件名 | 页面类型 | 核心功能 | 入口 | 状态/空态 |
|----------|--------|----------|----------|------|-----------|
| **首页-推荐** | `home.html` | 列表页 | 推荐 Feed 流、Banner 轮播、话题入口、搜索框、发布入口 | 启动 App / 点击首页 Tab | 空态:新用户无推荐时显示"关注一些人看看吧" |
| **话题详情** | `topic-detail.html` | 详情页 | 话题 Banner、数据统计、动态流、活跃用户榜、相关话题、关注话题 | 首页话题入口 / 搜索 / 话题标签点击 | 空态:暂无内容,鼓励发布 |
| **帖子详情(图文)** | `post-detail.html` | 详情页 | 图文内容、作者信息、点赞/评论/收藏/分享、评论列表、相关推荐 | 首页 Feed / 收藏 / 搜索 / 通知 | 已删除:显示"该内容已被删除" |
| **帖子详情(备用样式)** | `post-detail-1.html` | 详情页 | 另一种布局样式的图文详情 | (备用设计) | — |
| **视频详情** | `video-detail.html` | 详情页 | 视频播放、作者信息、点赞/评论/收藏、相关视频推荐 | 首页 Feed / 视频 Tab / 收藏 | 加载失败:显示重试按钮 |
| **用户主页(他人)** | `user.html` | 个人页 | 头像、学校、简介、数据统计、动态列表、关注/粉丝列表、关注按钮 | 头像点击 / 搜索 / @提及 / 评论区 | 私密账号:显示"仅好友可见" |
| **搜索结果** | `search.html` | 列表页 | 综合搜索(内容/用户/话题)、搜索历史、热门搜索 | 顶部搜索框 | 空态:"没有找到相关结果" |
| **视频频道** | `video.html` | 列表页 | 视频信息流、沉浸式浏览、分类筛选 | 首页视频入口 | 空态:推荐关注用户 |
**首页内部分区(自上而下):**
```
┌─────────────────────────────────────────────┐
│ 顶部搜索栏 [搜索框] [通知铃铛] [发布按钮] │
├─────────────────────────────────────────────┤
│ Hero Banner 轮播(3-5 张) │
├─────────────────────────────────────────────┤
│ 快捷功能入口(发布动态 / 发起活动 / 视频) │
├─────────────────────────────────────────────┤
│ Tab 切换:推荐 | 关注 | 校园 | 附近 │
├─────────────────────────────────────────────┤
│ │
│ 动态卡片流(图文 + 视频混排) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 卡片1 │ │ 卡片2 │ │ 卡片3 │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 卡片4 │ │ 卡片5 │ │ 卡片6 │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ [加载更多 / 无限滚动] │
└─────────────────────────────────────────────┘
```
**首页跳转链路:**
```
首页
├─ 点击 Banner → 活动详情 / 话题详情 / H5 活动页
├─ 点击快捷入口 → 发布动态 / 发布视频 / 发起活动
├─ 点击 Tab → 切换推荐/关注/校园/附近信息流
├─ 点击帖子卡片 → 帖子详情页
│ ├─ 点击头像 → 用户主页
│ ├─ 点击话题 → 话题详情
│ ├─ 点赞 → 即时反馈(+1)
│ ├─ 评论 → 展开评论区 / 跳转评论输入
│ ├─ 收藏 → 加入收藏夹
│ └─ 分享 → 分享面板(微信/QQ/链接)
├─ 点击视频卡片 → 视频详情页
│ └─ 同上互动逻辑
├─ 点击搜索 → 搜索页
│ ├─ 搜索历史 → 直接搜索
│ ├─ 热门搜索 → 直接搜索
│ └─ 输入关键词 → 综合结果(内容/用户/话题)
│ ├─ 内容结果 → 帖子/视频详情
│ ├─ 用户结果 → 用户主页
│ └─ 话题结果 → 话题详情
└─ 下拉刷新 → 重新加载推荐流
```
### 2.3 Tab 2:活动(Activities)
**Tab 定位**:线下社交主场景,连接线上内容与线下真实社交,是平台差异化核心模块。
| 页面名称 | 文件名 | 页面类型 | 核心功能 | 入口 | 状态/空态 |
|----------|--------|----------|----------|------|-----------|
| **活动列表** | `activities.html` | 列表页 | 活动卡片列表、左侧筛选栏、搜索、发起活动按钮 | 活动 Tab / 首页 Banner | 空态:"附近暂无活动,去发起一个吧" |
| **活动详情** | `activity-detail.html` | 详情页 | 活动 Banner、详情介绍、报名信息、主办方、已报名列表、立即报名 | 活动列表 / 分享链接 / 通知 | 已结束 / 已取消 / 已满员 三种状态 |
| **发起活动** | `activity-create.html` | 表单页 | 三步式创建:基本信息→详情设置→发布设置 | 活动列表页"发起活动"按钮 | 仅主办方角色可进入 |
| **我的活动** | `my-activity-apply.html` | 列表页 | 已报名活动、已发起活动、收藏活动 | 个人中心 → 我的活动 | 空态:"还没有报名任何活动" |
**活动列表筛选维度(左侧筛选栏):**
| 筛选类别 | 筛选项 |
|----------|--------|
| **活动类型** | 全部 / 线下聚会 / 学术讲座 / 文艺演出 / 体育赛事 / 志愿服务 / 社团招新 / 其他 |
| **时间** | 全部 / 今天 / 本周末 / 本周 / 下周 / 自定义 |
| **地点** | 全部 / 校内 / 校外 / 附近 3km / 自定义区域 |
| **人数规模** | 全部 / 小型(<10人) / 中型(10-50人) / 大型(>50人) |
| **费用** | 全部 / 免费 / 收费(可设价格区间) |
| **主办方类型** | 全部 / 校级组织 / 院级社团 / 班级 / 个人 |
**活动详情页结构:**
```
┌──────────────────────────────────────────────┐
│ 返回 │ 活动标题 分享 │
├──────────────────────────────────────────────┤
│ │
│ 活动封面大图(4:3) │
│ [报名中 / 已满员 / 已结束] 标签 │
│ │
├──────────────────────────────────────────────┤
│ 活动标题(大字号加粗) │
│ 🏫 主办方 · 📍 地点 · 🕐 时间 · 👥 156/200人 │
├──────────────────────────────────────────────┤
│ 活动详情 │
│ (富文本:文字 + 图片 + 列表) │
│ │
│ 报名要求 │
│ 活动流程 │
│ 注意事项 │
├──────────────────────────────────────────────┤
│ 主办方卡片(头像 + 名称 + 关注按钮) │
├──────────────────────────────────────────────┤
│ 已报名同学(头像墙 + 人数) │
├──────────────────────────────────────────────┤
│ 相关活动推荐 │
├──────────────────────────────────────────────┤
│ [立即报名 / 已报名 / 已满员 / 报名已结束] │
│ 报名进度:156 / 200 ████████░░ 78% │
└──────────────────────────────────────────────┘
```
**活动跳转链路:**
```
活动列表
├─ 左侧筛选 → 实时过滤活动列表
├─ 搜索 → 按名称/主办方搜索
├─ 点击活动卡片 → 活动详情页
│ ├─ 点击主办方 → 用户主页(主办方主页)
│ ├─ 点击地点 → 地图查看(外部地图 App)
│ ├─ 点击已报名头像 → 用户主页
│ ├─ 分享 → 分享面板
│ ├─ 收藏 → 加入活动收藏
│ └─ 立即报名 → 报名弹窗
│ ├─ 填写报名表单(姓名/手机/院系/备注)
│ ├─ 确认报名 → 成功提示 → 我的活动
│ └─ 付费活动 → 支付 → 支付结果
├─ 发起活动 → 发起活动页(三步)
│ ├─ 第1步:基本信息(标题/类型/时间/地点/人数/费用)
│ ├─ 第2步:详情设置(封面/详情描述/报名表单/审核设置)
│ └─ 第3步:发布设置(可见范围/通知设置/协议确认)
│ → 提交审核 → 审核中 → 审核通过/驳回
└─ 我的活动 → 我的活动页
├─ 已报名 → 活动详情 / 取消报名
└─ 已发起 → 活动管理(编辑/查看报名/核销)
```
### 2.4 Tab 3:发布(Publish)— 浮动按钮
**Tab 定位**:内容生产入口,悬浮在右下角,点击展开发布选项面板。
| 页面名称 | 文件名 | 页面类型 | 核心功能 | 入口 | 状态/空态 |
|----------|--------|----------|----------|------|-----------|
| **发布图文** | `publish-post.html` | 表单页 | 文字编辑、图片上传、话题选择、可见范围设置、草稿保存 | 发布按钮 → 发布动态 | 空态:空白编辑器 |
| **发布视频** | `publish-video.html` | 表单页 | 视频上传、封面选择、标题描述、话题选择 | 发布按钮 → 发布视频 | 上传中 / 转码中 状态 |
| **草稿箱** | `drafts.html` | 列表页 | 草稿列表、继续编辑、删除草稿、一键发布 | 个人中心 → 草稿箱 / 发布页草稿提示 | 空态:"暂无草稿" |
**发布图文编辑器功能清单:**
| 功能项 | 说明 |
|--------|------|
| 文字输入 | 最多 500 字,实时字数统计 |
| 图片上传 | 最多 9 张,支持拖拽 / 点击选择 / 拍照 |
| 图片编辑 | 裁剪、滤镜、旋转(基础版可先不做) |
| 图片排序 | 长按拖拽调整顺序 |
| 删除图片 | 单张删除 / 全部清空 |
| 添加话题 | 搜索话题、热门话题推荐、最多 5 个 |
| @提及用户 | 输入 @ 触发搜索,支持多选 |
| 可见范围 | 公开 / 仅同校 / 仅好友 |
| 位置信息 | 显示位置(可开关) |
| 保存草稿 | 自动保存 + 手动保存 |
| 预览 | 预览发布效果 |
| 发布 | 发布成功跳转详情页 |
**草稿箱规则:**
- 草稿最多保存 20 篇,超出提示删除最早的
- 草稿保存 30 天,过期自动删除
- 自动保存间隔:编辑中每 30 秒保存一次
- 退出编辑页时自动保存
### 2.5 Tab 4:消息(Messages)
**Tab 定位**:社交互动反馈中枢,承担所有通知与私信功能。
| 页面名称 | 文件名 | 页面类型 | 核心功能 | 入口 | 状态/空态 |
|----------|--------|----------|----------|------|-----------|
| **消息通知** | `notification.html` | 列表页 | 分类 Tab:点赞 / 评论 / 关注 / 系统 | 消息 Tab / 通知铃铛 | 空态:"暂无新消息" |
| **聊天列表+聊天页** | `chat.html` | 会话页 | 私信会话列表、聊天窗口、消息发送 | 消息 Tab → 私信 / 用户主页 → 私信 | 空态:"还没有消息,去认识新朋友吧" |
| **关注管理** | `follow.html` | 列表页 | 关注列表 / 粉丝列表 / 互关 / 推荐关注 | 个人主页 → 关注/粉丝数 | 空态:"还没有关注任何人" |
**消息通知分类:**
| 分类 | 触发场景 | 通知内容示例 |
|------|----------|-------------|
| **点赞** | 你的动态被点赞 | "小明 等 3 人赞了你的动态" |
| **评论回复** | 你的动态被评论 / 你的评论被回复 | "小红 评论了你:写得真好!" |
| **新增关注** | 有人关注了你 | "小刚 关注了你" |
| **系统公告** | 官方通知、活动提醒、审核结果 | "你的学籍认证已通过 🎉" |
| **活动通知** | 报名成功、活动变更、活动提醒 | "你报名的「十佳歌手」明天开始" |
**聊天页功能清单:**
| 功能项 | 说明 |
|--------|------|
| 会话列表 | 按最后消息时间倒序,显示未读数 |
| 搜索聊天 | 搜索联系人 / 聊天记录 |
| 私信 Tab | 好友消息列表 |
| 陌生人消息 | 非好友发来的消息(可拒收) |
| 文字消息 | 发送文字,最多 500 字 |
| 表情消息 | 内置表情包 |
| 图片消息 | 发送图片,最多 9 张 |
| 消息状态 | 发送中 / 已发送 / 已读 / 失败 |
| 消息时间 | 显示消息发送时间 |
| 对方信息 | 头像、昵称、在线状态 |
| 更多操作 | 拉黑 / 举报 / 清空聊天记录 |
### 2.6 Tab 5:我的(Profile)
**Tab 定位**:个人中心与设置聚合页,是个人数据、功能入口、系统设置的集中区域。
| 页面名称 | 文件名 | 页面类型 | 核心功能 | 入口 | 状态/空态 |
|----------|--------|----------|----------|------|-----------|
| **个人主页(我的)** | `me.html` | 个人页 | 头像、信息卡、数据统计、功能入口网格、动态列表 | 我的 Tab | — |
| **编辑资料** | `me-edit.html` | 表单页 | 头像、昵称、性别、生日、学校、院系、简介、兴趣标签 | 个人主页 → 编辑资料 | — |
| **我的收藏** | `favorites.html` | 列表页 | 收藏的动态 / 视频 / 活动,分类 Tab | 个人主页 → 收藏 | 空态:"还没有收藏任何内容" |
| **积分中心** | `wallet.html` | 功能页 | 积分总览、签到、每日任务、成长任务、积分商城 | 个人主页 → 积分 | — |
| **实名认证** | `authentication.html` | 流程页 | 三步认证流程、认证状态、常见问题 | 个人主页 → 实名认证 / 功能受限弹窗 | 未认证 / 审核中 / 已认证 / 已驳回 |
| **设置** | `settings.html` | 列表页 | 账号安全 / 隐私设置 / 通知设置 / 清理缓存 / 关于 / 退出 | 个人主页 → 设置 | — |
| **帮助与反馈** | `help.html` | 功能页 | 常见问题 FAQ / 意见反馈 / 内容举报 | 设置 → 帮助与反馈 | — |
| **选择学校** | `select-school.html` | 选择页 | 省份 → 城市 → 学校选择 / 搜索学校 | 注册成功后首次进入 | — |
**个人主页结构(自上而下):**
```
┌─────────────────────────────────────────────┐
│ 设置 ⚙️ 通知 🔔 消息 ✉️ │
├─────────────────────────────────────────────┤
│ ┌──────┐ │
│ │ 头像 │ 昵称 ✅(认证标识) │
│ └──────┘ 学校 · 院系 · 入学年份 │
│ 个性简介 │
│ [编辑资料] [关注] [私信] │
├─────────────────────────────────────────────┤
│ 动态 128 关注 256 粉丝 512 获赞 2.3k │
├─────────────────────────────────────────────┤
│ 我的收藏 ⭐ │ 草稿箱 📝 │ 积分中心 💰 │
├─────────────────────────────────────────────┤
│ 我的活动 🎉 │ 实名认证 🪪 │ 帮助反馈 ❓ │
├─────────────────────────────────────────────┤
│ Tab:动态 / 收藏 / 喜欢 │
├─────────────────────────────────────────────┤
│ 动态卡片网格(3 列) │
│ ┌──────┐ ┌──────┐ ┌──────┐ │
│ └──────┘ └──────┘ └──────┘ │
└─────────────────────────────────────────────┘
```
**设置页功能清单:**
| 分类 | 功能项 | 说明 |
|------|--------|------|
| **账号安全** | 手机号 | 查看绑定手机号,支持换绑 |
| | 修改密码 | 输入旧密码 → 输入新密码 → 确认 |
| | 实名认证状态 | 查看认证状态,进入认证页 |
| **隐私设置** | 谁可以看我的动态 | 所有人 / 仅同校 / 仅好友 |
| | 谁可以给我发私信 | 所有人 / 仅关注我的人 / 不接收 |
| | 黑名单 | 黑名单列表,可移除 |
| | 不看他的动态 | 屏蔽用户列表 |
| **通知设置** | 点赞通知 | 开关 |
| | 评论通知 | 开关 |
| | 新粉丝通知 | 开关 |
| | 活动通知 | 开关 |
| | 系统通知 | 开关(不可关闭) |
| **通用** | 清理缓存 | 显示缓存大小,一键清理 |
| **关于** | 版本号 | 当前版本 |
| | 用户协议 | 跳转查看 |
| | 隐私政策 | 跳转查看 |
| **账号操作** | 退出登录 | 确认后退出 |
| | 注销账号 | 二级确认,7 天冷静期 |
### 2.7 全局页面(注册登录体系)
| 页面名称 | 文件名 | 页面类型 | 核心功能 | 入口 |
|----------|--------|----------|----------|------|
| **登录** | `login.html` | 表单页 | 手机号 + 密码 / 验证码登录 | 启动 App / 退出后 |
| **注册** | `register.html` | 表单页 | 手机号 + 验证码 + 设置密码 | 登录页 → 注册 |
| **注册成功** | `register-success.html` | 结果页 | 注册成功引导,下一步选择学校 | 注册提交成功 |
| **忘记密码** | `forgot-password.html` | 表单页 | 手机号验证 → 重置密码 | 登录页 → 忘记密码 |
| **重置成功** | `reset-pwd-success.html` | 结果页 | 密码重置成功提示 | 提交新密码后 |
| **选择学校** | `select-school.html` | 选择页 | 省份/城市/学校三级选择 + 搜索 | 注册成功后 / 设置中 |
### 2.8 完整页面清单(共 33 页)
| 序号 | 页面名称 | 文件名 | 所属模块 | 优先级 |
|------|----------|--------|----------|--------|
| 1 | 登录 | `login.html` | 账号体系 | P0 |
| 2 | 注册 | `register.html` | 账号体系 | P0 |
| 3 | 注册成功 | `register-success.html` | 账号体系 | P1 |
| 4 | 忘记密码 | `forgot-password.html` | 账号体系 | P1 |
| 5 | 重置密码成功 | `reset-pwd-success.html` | 账号体系 | P1 |
| 6 | 选择学校 | `select-school.html` | 账号体系 | P0 |
| 7 | 实名认证 | `authentication.html` | 账号体系 | P0 |
| 8 | 首页 | `home.html` | 首页 | P0 |
| 9 | 话题详情 | `topic-detail.html` | 首页 | P0 |
| 10 | 帖子详情 | `post-detail.html` | 首页 | P0 |
| 11 | 帖子详情(备用) | `post-detail-1.html` | 首页 | P2 |
| 12 | 视频详情 | `video-detail.html` | 首页 | P0 |
| 13 | 视频频道 | `video.html` | 首页 | P1 |
| 14 | 搜索 | `search.html` | 首页 | P0 |
| 15 | 用户主页 | `user.html` | 首页 | P0 |
| 16 | 关注管理 | `follow.html` | 消息 | P1 |
| 17 | 消息通知 | `notification.html` | 消息 | P0 |
| 18 | 聊天 | `chat.html` | 消息 | P0 |
| 19 | 活动列表 | `activities.html` | 活动 | P0 |
| 20 | 活动详情 | `activity-detail.html` | 活动 | P0 |
| 21 | 发起活动 | `activity-create.html` | 活动 | P0 |
| 22 | 我的活动 | `my-activity-apply.html` | 活动 | P1 |
| 23 | 发布动态 | `publish-post.html` | 发布 | P0 |
| 24 | 发布视频 | `publish-video.html` | 发布 | P0 |
| 25 | 草稿箱 | `drafts.html` | 发布 | P1 |
| 26 | 个人主页(我的) | `me.html` | 我的 | P0 |
| 27 | 编辑资料 | `me-edit.html` | 我的 | P0 |
| 28 | 我的收藏 | `favorites.html` | 我的 | P1 |
| 29 | 积分中心 | `wallet.html` | 我的 | P0 |
| 30 | 设置 | `settings.html` | 我的 | P0 |
| 31 | 帮助与反馈 | `help.html` | 我的 | P1 |
| 32 | 组件库 | `components.html` | 开发 | — |
| 33 | 首页(备用名) | `feed.html` | 首页 | — |
---
## 三、五大核心业务流程 + 异常流程(详细版)
### 3.1 流程一:新用户注册与学籍认证
#### 3.1.1 正常流程(泳道图)
```
用户 前端 后端 审核员
│ │ │ │
│ 打开注册页 │ │ │
│───────────────────────→│ │ │
│ │ 展示注册表单 │ │
│ │ │ │
│ 输入手机号 │ │ │
│───────────────────────→│ │ │
│ 点击"获取验证码" │ │ │
│───────────────────────→│ 发送验证码请求 │ │
│ │──────────────────────→│ │
│ │ │ 生成验证码 │
│ │ │ 发送短信 │
│ │ 验证码已发送 │ │
│ │←──────────────────────│ │
│ 输入验证码+密码 │ │ │
│───────────────────────→│ │ │
│ 点击"注册" │ 表单校验 │ │
│ │───┐ │ │
│ │←──┘ │ │
│ │ 提交注册请求 │ │
│ │──────────────────────→│ │
│ │ │ 校验验证码 │
│ │ │ 创建账号 │
│ │ │ 生成 token │
│ │ 注册成功 │ │
│ │←──────────────────────│ │
│ 跳转注册成功页 │ │ │
│←───────────────────────│ │ │
│ │ │ │
│ 点击"选择学校" │ │ │
│───────────────────────→│ 展示选择学校页 │ │
│ 选择省份→城市→学校 │ │ │
│───────────────────────→│ │ │
│ 确认选择 │ 提交学校选择 │ │
│ │──────────────────────→│ 更新用户学校信息 │
│ │ 选择成功 │ │
│ │←──────────────────────│ │
│ 进入首页(未认证) │ │ │
│←───────────────────────│ │ │
│ │ │ │
│ [弹窗引导认证] │ │ │
│ 点击"去认证" │ │ │
│───────────────────────→│ 展示认证第1步 │ │
│ 填写姓名+身份证号 │ │ │
│───────────────────────→│ │ │
│ 点击"下一步" │ 表单校验 │ │
│ │───┐ │ │
│ │←──┘ │ │
│ │ 展示第2步:上传学籍 │ │
│ │ │ │
│ 上传学信网验证报告 │ │ │
│───────────────────────→│ 上传文件 │ │
│ │──────────────────────→│ 存储文件 │
│ │ 上传成功 │ │
│ │←──────────────────────│ │
│ 确认信息并提交 │ │ │
│───────────────────────→│ 提交认证申请 │ │
│ │──────────────────────→│ 创建认证工单 │
│ │ │ 状态:审核中 │
│ │ 提交成功 │ │
│ │←──────────────────────│ │
│ 展示"审核中"状态 │ │ │
│←───────────────────────│ │ │
│ │ │ │
│ │ │ [审核队列] │
│ │ │──────────────────────→│
│ │ │ │ 查看申请
│ │ │ │ 核验学籍报告
│ │ │ │ 比对信息一致性
│ │ │ │ 审核通过
│ │ │ 更新认证状态 │
│ │ │←──────────────────────│
│ │ │ 发送系统通知 │
│ │ │───────────┐ │
│ │ │ │ │
│ 收到认证通过通知 │ │ │ │
│←──────────────────────────────────────────────│───────────┘ │
│ 解锁全部功能 │ │ │
│ 获得100积分奖励 │ │ │
```
#### 3.1.2 异常流程详细说明
**异常 1:手机号已注册**
- 触发时机:注册时输入手机号后点击"获取验证码"
- 前端校验:调用"手机号是否已注册"接口
- 提示文案:"该手机号已注册,是否直接登录?"
- 操作按钮:[去登录] [重新输入]
- 跳转逻辑:点击"去登录"→ 跳转登录页并自动填入手机号
**异常 2:验证码错误或过期**
- 触发时机:输入验证码提交注册时
- 错误类型:
- 验证码错误 → "验证码错误,请重新输入"
- 验证码过期(超过 5 分钟)→ "验证码已过期,请重新获取"
- 验证码次数超限(当日 5 次)→ "今日获取次数过多,请明天再试"
- 处理方式:标红验证码输入框,显示对应提示
**异常 3:学籍验证报告格式错误**
- 触发时机:上传学籍报告时
- 支持格式:PDF、JPG、PNG
- 文件大小限制:最大 10MB
- 提示文案:
- 格式不支持 → "请上传 PDF、JPG 或 PNG 格式的文件"
- 文件过大 → "文件大小不能超过 10MB"
- 处理方式:拦截上传,保留已选状态,可重新选择
**异常 4:学籍信息与填写不一致**
- 触发时机:审核员人工审核时
- 判定标准:姓名、身份证号、学校与学信网报告不一致
- 处理方式:
- 审核员点击"驳回"
- 填写驳回原因(下拉选择 + 补充说明)
- 原因选项:信息不一致 / 报告不清晰 / 报告已过期 / 非在校学生 / 其他
- 发送站内信通知用户
- 用户端显示:
- 认证状态变为"审核未通过"
- 显示驳回原因
- 提供"重新提交"按钮
- 重提限制:每月最多 3 次,超出需联系客服
**异常 5:非在校学生(毕业生/非全日制)**
- 触发时机:审核时发现学籍状态为"已毕业"或"非全日制"
- 处理方式:审核不通过,原因为"非在校全日制学生"
- 账号处理:保留普通用户权限,可浏览、关注,但不能发布、私信、报名活动
- 申诉渠道:如有异议可联系人工客服
**异常 6:重复认证(同一学籍绑定多账号)**
- 触发时机:提交认证时后端校验
- 判定逻辑:同一身份证号 + 同一学号 已存在认证记录
- 提示文案:"该学籍信息已被其他账号认证,如有疑问请联系客服"
- 安全机制:防止一人多号刷积分、刷活动名额
**异常 7:审核超时(超过 24h 未审核)**
- 触发条件:提交后 24h 内未处理
- 自动机制:
- 系统自动提醒审核员(推送 + 短信)
- 升级到管理员
- 超过 48h 升级到超级管理员
- 用户补偿:超时审核通过后额外赠送 20 积分
### 3.2 流程二:发布动态
#### 3.2.1 正常流程
```
用户点击发布按钮
│
▼
展开发布选项面板
├─ 发布动态 → 进入图文发布页
└─ 发布视频 → 进入视频发布页
【图文发布流程】
│
▼
进入发布动态页
│
├─ 输入文字内容(实时字数统计,最多500字)
│ └─ 超过500字时截断,提示"最多500字"
│
├─ 添加图片
│ ├─ 点击 "+" → 选择图片(相册/拍照)
│ ├─ 最多9张,第10张提示"最多上传9张图片"
│ ├─ 支持拖拽排序
│ └─ 单张删除 / 全部清空
│
├─ 添加话题
│ ├─ 点击 "# 添加话题" → 话题选择面板
│ ├─ 搜索话题 / 热门话题推荐
│ ├─ 最多5个,超出提示"最多添加5个话题"
│ └─ 点击已选话题可移除
│
├─ @提及用户(可选)
│ ├─ 输入 "@" → 弹出用户搜索
│ ├─ 选择用户后插入到光标位置
│ └─ 可多次@提及
│
├─ 设置可见范围
│ ├─ 公开(默认)
│ ├─ 仅同校
│ └─ 仅好友
│
├─ 显示位置(可选,默认关)
│
└─ 自动保存草稿
├─ 每30秒自动保存
└─ 退出页面时自动保存
点击"发布"按钮
│
├─ 前端校验
│ ├─ 内容为空?→ 按钮置灰 / 提示"说点什么吧~"
│ └─ 图片上传中?→ 提示"图片上传中,请稍候"
│
▼
提交发布请求
│
├─ 后端 AI 预审
│ ├─ 文本敏感词检测
│ ├─ 图片违规检测
│ └─ 检测通过 → 直接发布
│ └─ 检测可疑 → 进入人工审核队列(状态:审核中)
│
▼
发布成功
│
├─ 跳转帖子详情页
├─ 获得积分奖励(+10积分)
├─ 粉丝收到"新动态"通知
└─ 话题广场动态数+1
```
#### 3.2.2 异常流程详细说明
**异常 1:内容包含敏感词**
- 检测层级:AI 预审
- 处理方式:
- 一级敏感词(违法、色情)→ 拦截发布,提示"内容包含违规信息,请修改后重试"
- 二级敏感词(可疑、需人工判断)→ 发布后进入审核队列,状态显示"审核中",仅自己可见
- 审核结果通知:
- 审核通过 → 正常展示,通知发布者
- 审核不通过 → 删除内容,站内信通知违规原因
- 申诉机制:用户可对审核结果提出申诉,超管 48h 内复核
**异常 2:图片上传失败**
- 失败原因:
- 网络中断 → "网络异常,请检查网络连接"
- 文件损坏 → "图片文件损坏,请重新选择"
- 格式不支持 → "不支持的图片格式"
- 服务端错误 → "上传失败,请稍后重试"
- 单张失败处理:
- 失败图片上显示"上传失败"遮罩 + 重试按钮
- 不影响其他已上传图片
- 全部失败处理:
- 显示全局提示
- 保留已选择的图片文件,可一键重试
**异常 3:网络中断 / 页面意外关闭**
- 自动保存机制:
- 编辑中每 30 秒自动保存到草稿箱
- 页面卸载前(beforeunload)尝试保存
- 网络异常时保存到本地缓存
- 恢复机制:
- 重新打开发布页时检测到草稿
- 弹窗提示"检测到未完成的草稿,是否继续编辑?"
- 选项:[继续编辑] [删除草稿]
- 草稿保存上限:20 篇,超出提示"草稿箱已满,请先删除部分草稿"
**异常 4:用户未实名认证**
- 触发时机:点击"发布"按钮时
- 检测逻辑:前端判断 user.verified 状态
- 弹窗内容:
- 标题:"发布需要实名认证"
- 描述:"为保障社区真实环境,发布内容需要完成学籍认证"
- 按钮:[去认证] [知道了]
- 跳转:点击"去认证"→ 跳转实名认证页
**异常 5:发布频率超限(防刷屏)**
- 限制规则:
- 图文动态:最多 10 条 / 小时
- 短视频:最多 5 条 / 小时
- 评论:最多 30 条 / 小时
- 超限提示:"发布过于频繁,请稍后再试"
- 解封时间:显示倒计时
- 目的:防止机器人生成内容、恶意刷屏
**异常 6:话题不存在 / 已被删除**
- 触发时机:发布时后端校验话题有效性
- 处理方式:
- 移除无效话题,正常发布
- 提示:"部分话题已失效,已自动移除"
- 不阻断发布流程
### 3.3 流程三:活动报名
#### 3.3.1 正常流程
```
用户浏览活动列表
│
├─ 左侧筛选(类型/时间/地点/人数/费用/主办方)
├─ 搜索(活动名称 / 主办方关键词)
└─ 点击活动卡片 → 进入活动详情页
活动详情页
│
├─ 查看活动信息(标题/封面/时间/地点/主办方/详情)
├─ 查看报名进度(已报名/总名额,进度条)
├─ 查看已报名同学(头像墙)
├─ 查看主办方信息(头像/名称/简介/关注按钮)
└─ 相关活动推荐
点击"立即报名"
│
├─ 校验:是否已认证?→ 否 → 弹认证引导
├─ 校验:是否已报名?→ 是 → 按钮显示"已报名"
├─ 校验:是否已满员?→ 是 → 按钮显示"已满员"
├─ 校验:是否已截止?→ 是 → 按钮显示"报名已结束"
│
▼
弹出报名表单
│
├─ 必填字段:
│ ├─ 姓名(默认填入用户真实姓名,可修改)
│ ├─ 手机号(默认填入绑定手机号,可修改)
│ └─ 院系/专业(活动主办方设置是否必填)
├─ 选填字段:
│ ├─ 学号
│ ├─ 备注留言
│ └─ 自定义问题(主办方设置)
│
└─ 勾选"我已阅读并同意活动参与协议"
确认报名
│
├─ 免费活动 → 直接报名成功
└─ 付费活动 → 跳转支付 → 支付成功后报名成功
报名成功
│
├─ 成功弹窗(活动名称 + 时间 + 地点 + 二维码)
├─ 我的活动列表新增记录(状态:已报名)
├─ 获得积分奖励(+20积分,仅首次报名活动)
├─ 自动关注主办方
├─ 发送系统通知:"报名成功通知"
└─ 活动开始前 24h / 2h 自动提醒
活动当天
│
└─ 主办方核销签到
├─ 扫码核销
└─ 手动核销
```
#### 3.3.2 异常流程详细说明
**异常 1:活动已满员**
- 按钮状态:变为"已满员",置灰不可点击
- 候补机制:
- 显示"加入候补"按钮
- 候补用户按加入顺序排队
- 有人取消报名时,候补第一位自动递补
- 递补成功发送通知,需在 30 分钟内确认
- 候补上限:最多 50 人候补
**异常 2:报名已截止**
- 按钮状态:置灰,显示"报名已结束"
- 特殊情况:
- 主办方开启"迟到报名" → 截止后仍可报名(加收 10% 费用)
- 仅限部分活动类型(如长期活动、滚动报名)
**异常 3:未实名认证**
- 弹窗:"报名活动需要完成学籍认证"
- 按钮:[去认证] [取消]
- 认证完成后自动返回活动详情页
**异常 4:重复报名**
- 检测:用户 ID + 活动 ID 唯一约束
- 按钮状态:显示"已报名",点击跳转"我的活动"
- 取消报名入口:在"我的活动"中操作
**异常 5:付费活动支付失败**
- 失败原因分类:
- 余额不足 → "账户余额不足,请选择其他支付方式"
- 支付超时 → "支付超时,请重新发起支付"
- 网络异常 → "网络异常,请检查网络后重试"
- 银行卡限额 → "银行卡支付限额,请更换银行卡"
- 处理方式:
- 保留报名订单(状态:待支付)
- 15 分钟内可继续支付
- 超时未支付自动取消报名名额
- 重试机制:同一订单最多重试 3 次
**异常 6:活动被取消**
- 触发场景:主办方主动取消 / 平台强制下架
- 通知方式:
- 站内信通知所有已报名用户
- Push 推送
- 短信通知(付费活动必发)
- 退款处理:
- 付费活动:全额退款,原路返回
- 退款到账时间:1-7 个工作日(视支付渠道)
- 补偿机制:
- 提前 24h 以上取消 → 补偿 20 积分
- 24h 以内取消 → 补偿 50 积分 + 优惠券
- 当天取消 → 补偿 100 积分 + 专属客服
**异常 7:报名信息不完整 / 格式错误**
- 校验规则:
- 姓名:2-20 个字符
- 手机号:11 位手机号格式
- 学号:按主办方设置的格式校验
- 错误提示:标红对应字段,下方显示错误原因
- 提交时整体校验,一次性展示所有错误
**异常 8:活动与用户学校不匹配**
- 场景:仅限本校的活动,外校用户不可报名
- 检测:活动.school_id vs 用户.school_id
- 提示:"本活动仅限 XX 大学学生报名"
- 按钮状态:置灰不可点击
### 3.4 流程四:积分获取与兑换
#### 3.4.1 积分体系总览
```
┌─────────────────┐
│ 积分获取 │
└────────┬────────┘
│
┌──────────────────┼──────────────────┐
│ │ │
┌──────▼──────┐ ┌──────▼──────┐ ┌──────▼──────┐
│ 每日任务 │ │ 成长任务 │ │ 活动奖励 │
│ 每日刷新 │ │ 一次性 │ │ 场景触发 │
└──────┬──────┘ └──────┬──────┘ └──────┬──────┘
│ │ │
└──────────────────┼──────────────────┘
│
▼
┌─────────────────┐
│ 积分余额 │
└────────┬────────┘
│
┌──────────────────┼──────────────────┐
│ │ │
┌──────▼──────┐ ┌──────▼──────┐ ┌──────▼──────┐
│ 积分商城 │ │ 积分抵扣 │ │ 积分清零 │
│ 兑换商品 │ │ 活动费用 │ │ 年底清零 │
└─────────────┘ └─────────────┘ └─────────────┘
```
#### 3.4.2 每日任务详细清单
| 任务名称 | 积分奖励 | 每日上限 | 完成条件 | 防作弊规则 |
|----------|----------|----------|----------|------------|
| 每日签到 | +5 | 1 次 / 日 | 登录后点击签到 | 每日 0 点重置 |
| 浏览动态 | +3 | 1 次 / 日 | 浏览 5 条不同动态 | 停留时长 > 3s 才算 |
| 发布动态 | +10 | 2 次 / 日 | 成功发布 1 条图文动态 | 发布后被删除则扣回 |
| 发布视频 | +20 | 1 次 / 日 | 成功发布 1 条视频 | 发布后被删除则扣回 |
| 评论互动 | +2 | 5 次 / 日 | 发布 1 条有效评论 | 评论被删除则扣回 |
| 点赞内容 | +1 | 10 次 / 日 | 点赞 1 条内容 | — |
| 分享内容 | +5 | 2 次 / 日 | 分享到外部平台 | 检测分享成功回调 |
| 邀请好友 | +50 | 3 次 / 日 | 好友通过邀请链接注册 | 好友需完成认证才发放 |
| 参与活动 | +20 | 1 次 / 日 | 成功报名 1 个活动 | 活动取消则扣回 |
**签到连续奖励机制:**
| 连续天数 | 基础奖励 | 额外奖励 | 当日总积分 |
|----------|----------|----------|------------|
| 第 1 天 | +5 | — | 5 |
| 第 2 天 | +5 | +2 | 7 |
| 第 3 天 | +5 | +3 | 8 |
| 第 4 天 | +5 | +4 | 9 |
| 第 5 天 | +5 | +5 | 10 |
| 第 6 天 | +5 | +8 | 13 |
| 第 7 天 | +5 | +15 | 20 |
- 连续签到 7 天为一个周期,第 7 天后从第 1 天重新计算
- 中断 1 天则清零,从第 1 天重新开始
- 每月全勤奖励:当月签到满 28 天额外奖励 100 积分
#### 3.4.3 成长任务详细清单
| 任务名称 | 积分奖励 | 可完成次数 | 完成条件 | 备注 |
|----------|----------|------------|----------|------|
| 完善资料 | +30 | 1 次 | 头像+昵称+简介+兴趣标签全部填写 | — |
| 学籍认证 | +100 | 1 次 | 认证审核通过 | 大额奖励,核心转化点 |
| 绑定学校 | +20 | 1 次 | 选择并确认学校 | — |
| 关注 10 人 | +20 | 1 次 | 关注用户数达到 10 | — |
| 发布首条动态 | +15 | 1 次 | 成功发布第 1 条动态 | — |
| 发布首条视频 | +15 | 1 次 | 成功发布第 1 条视频 | — |
| 首次评论 | +5 | 1 次 | 发布第 1 条评论 | — |
| 首次收藏 | +3 | 1 次 | 收藏第 1 条内容 | — |
| 首次分享 | +5 | 1 次 | 第 1 次分享内容 | — |
| 邀请首个好友 | +50 | 1 次 | 第 1 个好友完成认证 | — |
| 邀请 5 位好友 | +150 | 1 次 | 累计 5 位好友完成认证 | 大额奖励 |
| 首次参与活动 | +20 | 1 次 | 第 1 次成功报名活动 | — |
| 完成主办方申请 | +50 | 1 次 | 主办方审核通过 | — |
| 首次发起活动 | +100 | 1 次 | 第 1 个活动审核通过并有人报名 | — |
#### 3.4.4 积分商城商品分类
| 分类 | 商品示例 | 积分价格 | 库存限制 | 兑换限制 |
|------|----------|----------|----------|----------|
| **餐饮美食** | 校园奶茶兑换券 | 500 积分 | 100 / 月 | 每人每月 2 张 |
| | 咖啡券(连锁品牌) | 800 积分 | 50 / 月 | 每人每月 1 张 |
| | 食堂餐券 | 300 积分 | 200 / 月 | 每人每月 3 张 |
| **休闲娱乐** | 电影票兑换券 | 1500 积分 | 30 / 月 | 每人每月 1 张 |
| | KTV 小时券 | 1000 积分 | 20 / 月 | 每人每月 1 张 |
| | 桌游馆代金券 | 800 积分 | 50 / 月 | 每人每月 2 张 |
| **学习办公** | 打印店代金券 | 200 积分 | 500 / 月 | 每人每月 5 张 |
| | 文具礼包 | 600 积分 | 50 / 月 | 每人每月 1 份 |
| | 电子书会员月卡 | 1200 积分 | 100 / 月 | 每人每月 1 张 |
| **生活服务** | 洗衣代金券 | 400 积分 | 100 / 月 | 每人每月 2 张 |
| | 快递优惠券 | 300 积分 | 200 / 月 | 每人每月 3 张 |
| | 理发折扣券 | 500 积分 | 50 / 月 | 每人每月 1 张 |
| **平台会员** | 青核会员月卡 | 2000 积分 | 不限 | 每人每月 1 张 |
| | 青核会员季卡 | 5000 积分 | 不限 | 每人每月 1 张 |
| **周边好物** | 定制帆布袋 | 1500 积分 | 50 / 月 | 每人每月 1 个 |
| | 定制笔记本 | 1000 积分 | 100 / 月 | 每人每月 1 本 |
| | 校徽周边 | 800 积分 | 200 / 月 | 每人每月 2 个 |
#### 3.4.5 兑换流程
```
用户进入积分商城
│
├─ 浏览商品分类(全部/餐饮/娱乐/学习/生活/会员/周边)
├─ 查看商品详情(图片、名称、积分价格、库存、兑换规则)
└─ 点击"立即兑换"
│
├─ 校验:积分是否充足?
│ └─ 不足 → 按钮置灰,显示"积分不足",引导去做任务
├─ 校验:是否有兑换限制?
│ └─ 超限 → 提示"本月兑换已达上限"
├─ 校验:库存是否充足?
│ └─ 已兑完 → 显示"已兑完",可设置到货提醒
│
▼
确认兑换弹窗
├─ 商品名称 + 图片
├─ 消耗积分
└─ [确认兑换] [取消]
│
▼
兑换成功
├─ 扣除对应积分
├─ 生成电子兑换码(卡密形式)
├─ 存入"我的卡包"
├─ 发送系统通知:兑换成功通知
└─ 部分商品需填写收货地址(实物周边)
我的卡包
├─ 可使用(未过期)
├─ 已使用
└─ 已过期
```
#### 3.4.6 异常流程详细说明
**异常 1:积分不足**
- 表现:兑换按钮置灰,显示"积分不足,还差 XXX 积分"
- 引导:下方显示"去赚积分"按钮,跳转到积分任务页
- 任务推荐:优先推荐高额任务(认证、邀请好友)
**异常 2:商品已兑完**
- 表现:商品卡片显示"已兑完"角标,详情页兑换按钮变为"到货提醒"
- 到货提醒机制:
- 用户点击"到货提醒"
- 补货时发送 Push + 站内信通知
- 通知后 24h 内有效(优先购买权)
- 补货频率:每周一 10:00 统一补货
**异常 3:每日任务重复完成**
- 状态管理:任务状态有 未完成 / 进行中 / 已完成
- 已完成任务:按钮变为"已完成",不可重复领取
- 跨天刷新:每日 00:00 重置每日任务状态
**异常 4:作弊刷积分**
- 风控检测维度:
- 同一设备多账号 → 疑似刷号
- 同一 IP 大量注册 → 疑似黑产
- 异常快速完成任务 → 疑似脚本
- 好友互关刷关注 → 疑似刷量
- 发布低质内容刷积分 → 疑似水贴
- 处罚梯度:
- 疑似:冻结可疑积分,人工核查
- 确认作弊:扣除全部作弊积分 + 禁言 7 天
- 严重作弊:永久封禁 + 学籍拉黑
- 积分追回:已兑换的商品折算扣除,不足则冻结账号
**异常 5:兑换码过期**
- 有效期:一般为 30 天(以商品说明为准)
- 过期状态:卡包中移至"已过期"分类,灰色显示
- 过期处理:积分不退还,兑换码失效
- 提醒机制:到期前 3 天发送提醒通知
**异常 6:积分扣回(发布内容被删除)**
- 触发场景:用户发布的内容因违规被删除
- 处理:自动扣回发布奖励积分
- 通知:站内信说明扣回原因和扣减数量
- 余额不足处理:积分变为负数,后续获取积分自动抵扣
### 3.5 流程五:内容举报与审核
#### 3.5.1 举报流程
```
用户发现违规内容
│
点击右上角"…"更多菜单
│
├─ 不感兴趣
├─ 举报 → 进入举报弹窗
├─ 屏蔽用户
└─ 复制链接
举报弹窗
│
├─ 选择举报原因(单选)
│ ├─ 色情低俗
│ ├─ 违法违规(诈骗/赌博/毒品等)
│ ├─ 人身攻击/辱骂
│ ├─ 谣言/虚假信息
│ ├─ 抄袭/盗用
│ ├─ 垃圾广告/营销
│ ├─ 诱导分享
│ └─ 其他
│
├─ 补充说明(选填,最多 200 字)
│
├─ 添加证据图片(选填,最多 3 张)
│
└─ 提交举报
│
├─ 生成举报工单
├─ 状态:待处理
└─ 提示"举报已提交,我们将在 24 小时内处理"
我的举报(在帮助与反馈中查看)
├─ 举报记录列表
│ ├─ 待处理
│ ├─ 处理中
│ └─ 已处理(含处理结果)
└─ 举报详情
```
#### 3.5.2 审核流程
```
举报工单进入审核队列
│
├─ 优先级排序:
│ ├─ 紧急(色情/违法)→ 优先队列,2h 内处理
│ ├─ 普通(其他类型)→ 普通队列,24h 内处理
│ └─ 加急标记(用户勾选加急)→ 提升优先级
│
▼
版主 / 管理员审核
│
├─ 查看举报详情
│ ├─ 被举报内容(动态/评论/用户)
│ ├─ 举报原因
│ ├─ 举报人信息(保密,仅超管可见)
│ └─ 补充证据
│
├─ 内容核实
│ ├─ 确认为违规内容
│ └─ 内容合规,举报不成立
│
└─ 处理操作
│
├─【违规成立】
│ ├─ 删除内容
│ ├─ 选择处罚等级(警告/禁言3天/7天/30天/封禁)
│ ├─ 填写处理说明
│ ├─ 通知举报人(站内信 + 积分奖励 +5)
│ └─ 通知被举报人(站内信,说明违规原因)
│
└─【举报不成立】
├─ 内容保留
├─ 填写不成立原因
├─ 通知举报人(站内信说明结果)
└─ 记录恶意举报次数(累计 3 次限制举报)
```
#### 3.5.3 内容审核队列机制
**审核来源:**
1. AI 预审拦截 → 待人工复核
2. 用户举报 → 举报工单
3. 版主主动巡查 → 发现违规
4. 系统抽检 → 随机抽取内容复核
**审核优先级算法:**
```
优先级 = 举报次数 × 权重1 + 内容热度 × 权重2 + 违规类型系数 + 加急标记
```
- 举报次数越多 → 优先级越高
- 内容浏览量/互动量越高 → 优先级越高(影响面大)
- 违法/色情类 → 最高优先级
- 用户加急 → +额外优先级
**审核效率目标:**
- 紧急工单(色情/违法):2 小时内处理率 ≥ 95%
- 普通工单:24 小时内处理率 ≥ 90%
- 平均审核时长:< 4 小时
#### 3.5.4 异常流程详细说明
**异常 1:恶意举报(同一用户多次举报不成立)**
- 判定标准:
- 同一账号 7 天内举报 5 次以上且均不成立
- 同一 IP 下多账号集中举报同一内容
- 处理方式:
- 第 1 次达到阈值:警告,站内信提醒
- 第 2 次:限制举报功能 7 天
- 第 3 次:限制举报功能 30 天
- 申诉:用户可申诉,超管复核后可解除
**异常 2:举报内容已被删除**
- 场景:在审核处理前,内容已被发布者删除 / 被其他审核员删除
- 处理方式:
- 举报单自动关闭
- 状态显示"内容已删除"
- 通知举报人:"您举报的内容已被删除"
- 不发放举报奖励积分
**异常 3:版主滥用审核权**
- 监督机制:
- 所有审核操作记录日志
- 被处罚用户可申诉
- 超管定期抽检版主审核记录
- 版主审核准确率低于 80% → 警告 / 撤换
- 申诉流程:
- 用户提交申诉 → 超管审核 → 48h 内给出结果
- 申诉成功 → 撤销处罚 + 补偿积分 + 处理版主
- 申诉失败 → 维持原处罚
**异常 4:紧急违规内容快速处理**
- 触发条件:
- 涉及违法犯罪(诈骗、毒品、赌博等)
- 涉及未成年人保护
- 群体性事件苗头
- 快速通道:
- 一键加急 → 直接进入最高优先级队列
- 推送通知给所有在线审核员
- 1 小时内未处理自动升级到超管
- 紧急处理权限:
- 管理员可先下架内容,后补审核记录
- 严重情况可直接封禁账号
- 涉及违法的内容保留证据,上报有关部门
**异常 5:举报人信息泄露**
- 保密规则:
- 被举报人不可见举报人任何信息
- 版主不可见举报人手机号等敏感信息
- 仅超管可查看举报人完整信息
- 技术保障:
- 举报人 ID 在审核界面脱敏显示
- 审核操作日志不包含举报人敏感信息
- 数据传输加密
---
## 四、功能规则表(详细版)
### 4.1 认证规则详解
#### 4.1.1 认证方式与标准
| 项目 | 说明 |
|------|------|
| **认证依据** | 教育部学信网「学籍在线验证报告」 |
| **认证方式** | 用户上传报告 → 人工核验 → 审核通过 |
| **核验内容** | 姓名、身份证号、学校、院系、学号、入学年份、学历层次、学籍状态 |
| **学历范围** | 全日制普通高等学校专科、本科、硕士研究生、博士研究生 |
| **不支持范围** | 成人教育、自考、网络教育、在职研究生、留学生(后续版本支持) |
#### 4.1.2 认证步骤详解
**第 1 步:填写信息**
- 真实姓名(必填,2-20 字)
- 身份证号(必填,18 位,格式校验)
- 学校(已选择的学校,不可修改)
- 院系(选填,手动输入)
- 入学年份(必填,选择器,范围:当前年份-7 至 当前年份)
- 学历层次(必填:专科/本科/硕士/博士)
**第 2 步:上传学籍报告**
- 支持格式:PDF、JPG、PNG
- 文件大小:≤ 10MB
- 上传方式:点击上传 / 拖拽上传
- 报告要求:
- 必须为学信网官方验证报告
- 报告二维码清晰可扫描
- 学籍状态为"在籍(注册学籍)"
- 报告在有效期内
**第 3 步:确认并提交**
- 展示填写的全部信息
- 展示上传报告缩略图
- 勾选协议:"我确认以上信息真实有效,与学信网学籍报告一致,同意授权青核进行学籍核验"
- 点击"提交审核"
#### 4.1.3 审核标准
| 审核项 | 通过标准 | 驳回情形 |
|--------|----------|----------|
| 姓名一致性 | 填写姓名与报告完全一致 | 不一致 / 有别字 |
| 身份证号 | 填写与报告完全一致 | 不一致 / 位数不对 |
| 学校一致性 | 填写学校与报告一致 | 不一致 |
| 学籍状态 | 在籍(注册学籍) | 已毕业 / 休学 / 退学 |
| 报告真实性 | 官方报告、二维码可验证 | PS 伪造 / 截图模糊 |
| 报告有效期 | 在有效期内 | 已过期 |
| 学历类型 | 全日制普通高等教育 | 成人/自考/在职 |
| 一人一号 | 该身份证号无其他认证记录 | 已被其他账号绑定 |
#### 4.1.4 认证状态机
```
未认证
│
│ 提交认证申请
▼
审核中
│
├─ 审核通过 → 已认证
│
└─ 审核驳回 → 认证失败
│
└─ 重新提交 → 审核中(最多 3 次/月)
已认证
│
├─ 毕业到期 → 认证失效(降级为普通用户)
│
└─ 违规封禁 → 认证撤销(永久封禁)
```
#### 4.1.5 认证相关权益与限制
| 项目 | 未认证 | 已认证 |
|------|--------|--------|
| 浏览内容 | ✅ | ✅ |
| 搜索 | ✅ | ✅ |
| 关注用户 | ✅ | ✅ |
| 发布动态/视频 | ❌ | ✅ |
| 评论/点赞/收藏 | ❌ | ✅ |
| 私信聊天 | ❌ | ✅ |
| 报名活动 | ❌ | ✅ |
| 发起活动 | ❌ | 申请后可 |
| 积分体系 | ❌ | ✅ |
| 认证标识 | ❌ | ✅(专属徽章) |
| 认证奖励积分 | — | +100 |
| 内容推荐权重 | 低 | 高 |
### 4.2 活动规则详解
#### 4.2.1 活动类型定义
| 活动类型 | 描述 | 典型场景 | 审核标准 |
|----------|------|----------|----------|
| 线下聚会 | 小型社交聚会 | 饭局、桌游、K歌、探店 | 宽松 |
| 学术讲座 | 知识分享类活动 | 讲座、沙龙、读书会、 workshop | 较宽松 |
| 文艺演出 | 文艺表演类 | 演唱会、话剧、舞蹈比赛、十佳歌手 | 中等 |
| 体育赛事 | 体育运动类 | 篮球赛、足球赛、马拉松、运动会 | 中等 |
| 志愿服务 | 公益志愿类 | 支教、环保、敬老院、社区服务 | 宽松(鼓励) |
| 社团招新 | 社团招募 | 社团招新、百团大战 | 宽松 |
| 比赛竞技 | 各类比赛 | 编程大赛、创业大赛、设计大赛 | 中等 |
| 其他 | 以上未涵盖的 | — | 较严格 |
#### 4.2.2 活动创建字段
**基本信息(第 1 步)**
| 字段 | 必填 | 说明 | 规则 |
|------|------|------|------|
| 活动标题 | ✅ | 活动名称 | 5-50 字 |
| 活动类型 | ✅ | 下拉选择 | 8 种类型 |
| 活动封面 | ✅ | 封面图片 | 比例 4:3,建议 800×600,≤5MB |
| 开始时间 | ✅ | 活动开始时间 | 必须晚于当前时间 |
| 结束时间 | ✅ | 活动结束时间 | 必须晚于开始时间 |
| 活动地点 | ✅ | 详细地址 | 校内可选地点库 / 校外手动输入 |
| 预计人数 | 可选 | 是否设置人数上限 | 开启后设置具体数值 |
| 活动费用 | ✅ | 免费 / 收费 | 收费需设置金额,支持小数 |
| 报名截止时间 | ✅ | 截止报名时间 | 必须早于活动开始时间 |
**详情设置(第 2 步)**
| 字段 | 必填 | 说明 | 规则 |
|------|------|------|------|
| 活动详情 | ✅ | 活动介绍 | 富文本,最少 50 字 |
| 报名要求 | 可选 | 参加条件说明 | 最多 200 字 |
| 活动流程 | 可选 | 时间线式流程 | 最多 10 个环节 |
| 注意事项 | 可选 | 温馨提示 | 最多 200 字 |
| 主办方信息 | ✅ | 展示在活动页 | 名称 + 简介 + 联系方式 |
| 报名表单字段 | 可选 | 自定义报名信息 | 姓名/手机必填,其他可选 |
| 报名审核方式 | ✅ | 自动通过 / 人工审核 | 默认为自动通过 |
**发布设置(第 3 步)**
| 字段 | 必填 | 说明 | 规则 |
|------|------|------|------|
| 可见范围 | ✅ | 谁可以看到活动 | 全校 / 本院系 / 仅邀请 |
| 通知设置 | 可选 | 报名后通知内容 | 自定义通知文案 |
| 活动标签 | 可选 | 最多 5 个标签 | 便于搜索和分类 |
| 协议确认 | ✅ | 同意活动发布协议 | 必须勾选 |
#### 4.2.3 活动状态流转
```
草稿
│
│ 提交审核
▼
待审核
│
├─ 审核通过 → 报名中 ←──────────┐
│ │ │
│ │ 时间到 │ 有人取消+候补
│ ▼ │
│ 已满员 ─────────┘
│ │
│ │ 报名截止
│ ▼
│ 已截止
│ │
│ │ 活动开始
│ ▼
│ 进行中
│ │
│ │ 活动结束
│ ▼
└─ 审核驳回 已结束
│
▼
已驳回(可修改后重新提交)
报名中 / 待审核 / 已满员
│
│ 主办方取消 / 平台下架
▼
已取消
```
#### 4.2.4 报名规则
| 规则项 | 说明 |
|--------|------|
| **报名资格** | 实名认证用户,符合活动可见范围限制 |
| **报名次数** | 每人每个活动只能报名一次 |
| **候补机制** | 满员后可加入候补,有人取消时自动递补 |
| **取消报名** | 活动开始前 24h 可免费取消;24h 内取消不退费(付费活动) |
| **报名审核** | 人工审核模式下,主办方 48h 内审核,超时自动通过 |
| **报名通知** | 报名成功、审核结果、活动提醒均通过站内信 + Push 通知 |
| **签到核销** | 活动当天主办方扫码核销,确认到场 |
#### 4.2.5 活动违规与处罚
| 违规类型 | 处罚方式 |
|----------|----------|
| 虚假活动(信息不实) | 下架活动 + 警告 + 扣除保证金 |
| 商业广告(纯营销) | 下架活动 + 禁发活动 30 天 |
| 收费活动卷款 | 下架 + 封禁主办方 + 平台介入退款 |
| 违法违规活动 | 下架 + 永久封禁 + 上报 |
| 频繁取消活动 | 警告 → 限制发起活动 → 取消主办方资格 |
| 刷报名量 | 清除虚假报名 + 警告 |
### 4.3 动态规则详解
#### 4.3.1 内容形式规格
| 内容形式 | 字数限制 | 图片/视频 | 话题数 | 支持@提及 |
|----------|----------|-----------|--------|-----------|
| 图文动态 | 最多 500 字 | 最多 9 张图 | 最多 5 个 | ✅ |
| 短视频 | 最多 200 字描述 | 1 个视频(≤60s) | 最多 3 个 | ✅ |
| 评论 | 最多 300 字 | 最多 1 张图 | ❌ | ✅ |
| 私信 | 最多 500 字 | 最多 9 张图 | ❌ | ❌ |
#### 4.3.2 图片规格
| 规格项 | 要求 |
|--------|------|
| 支持格式 | JPG、PNG、WEBP、GIF(动图) |
| 单张大小 | ≤ 10MB |
| 建议尺寸 | 宽度 ≥ 720px |
| 图片压缩 | 上传后自动压缩,保留画质 |
| 水印 | 可选添加平台水印(默认关闭) |
#### 4.3.3 视频规格
| 规格项 | 要求 |
|--------|------|
| 支持格式 | MP4、MOV |
| 视频时长 | 最长 60 秒 |
| 文件大小 | ≤ 100MB |
| 分辨率 | 建议 720p 及以上 |
| 封面图 | 自动截取 / 手动上传 |
| 转码 | 上传后自动转码为多种清晰度 |
#### 4.3.4 可见范围规则
| 可见范围 | 说明 | 谁可以看到 |
|----------|------|-----------|
| **公开** | 所有人可见 | 全部用户(包括游客) |
| **仅同校** | 同校认证用户可见 | 与发布者同一学校的认证用户 |
| **仅好友** | 互相关注的好友可见 | 互相关注的认证用户 |
- 可见范围发布时设置,发布后 24h 内可修改
- 修改为更严格范围即时生效
- 修改为更宽松范围需重新审核
#### 4.3.5 互动规则
| 互动类型 | 规则 | 限制 |
|----------|------|------|
| **点赞** | 每人每条内容只能点赞一次,可取消 | 无数量上限 |
| **评论** | 可发布多条评论,可回复评论 | 30 条 / 小时 |
| **回复评论** | 支持多级回复(最多 3 级) | — |
| **收藏** | 可收藏,在我的收藏中分类查看 | 无上限 |
| **转发** | 转发到自己的动态流,带原文引用 | — |
| **分享** | 分享到微信/QQ/微博/复制链接 | — |
| **@提及** | 被@用户收到通知 | 单条最多 @10 人 |
#### 4.3.6 内容编辑与删除
| 操作 | 时间限制 | 说明 |
|------|----------|------|
| **编辑** | 发布后 24h 内 | 可修改文字、图片、话题、可见范围 |
| **删除** | 随时可删 | 删除后不可恢复,互动数据清除 |
| **删除后积分** | — | 扣除发布时获得的积分奖励 |
| **管理员删除** | 随时 | 违规内容由管理员/版主删除,发布者不可恢复 |
#### 4.3.7 推荐算法规则(简述)
**推荐权重因子:**
- 内容质量(互动率:点赞+评论+收藏 / 曝光量)
- 时效性(新内容加权,随时间衰减)
- 用户兴趣(标签匹配度、历史行为)
- 社交关系(好友/关注的内容优先)
- 同校加权(同校内容优先级提升)
- 认证用户加权(真实身份内容优先)
**反作弊:**
- 刷赞刷评论 → 数据不计入权重 + 账号降权
- 重复发布相似内容 → 去重,只推荐最新一条
- 低质内容(水贴、营销号)→ 降低推荐权重
### 4.4 积分规则详解
#### 4.4.1 积分获取汇总
| 来源 | 单日上限 | 单月上限 | 防刷机制 |
|------|----------|----------|----------|
| 每日签到 | 20 积分(7天连签) | ~500 积分 | 每日仅一次 |
| 浏览内容 | 3 积分 | 90 积分 | 停留时长校验 |
| 发布动态 | 20 积分(2条) | 600 积分 | 删除扣回 |
| 发布视频 | 20 积分 | 600 积分 | 删除扣回 |
| 评论互动 | 10 积分(5条) | 300 积分 | 删除扣回 |
| 点赞内容 | 10 积分(10次) | 300 积分 | — |
| 分享内容 | 10 积分(2次) | 300 积分 | 回调验证 |
| 邀请好友 | 150 积分(3人) | 4500 积分 | 好友需认证 |
| 参与活动 | 20 积分 | 600 积分 | 活动取消扣回 |
| 成长任务 | — | ~600 积分 | 一次性任务 |
| **月累计上限** | — | **约 8500 积分** | — |
#### 4.4.2 积分消耗汇总
| 消耗方式 | 说明 |
|----------|------|
| 积分商城兑换 | 兑换各种商品和优惠券 |
| 活动报名费抵扣 | 可用积分抵扣部分活动费用(100积分=1元) |
| 推广置顶 | 动态/活动置顶推广消耗积分 |
| 积分扣回 | 违规内容删除、任务回滚等 |
#### 4.4.3 积分有效期
- **清零规则**:每年 12 月 31 日 23:59:59 清零当年获得的积分
- **过期提醒**:
- 12 月 1 日起,积分中心顶部显示提醒
- 12 月每周推送一次"积分即将过期"通知
- 12 月 31 日当天推送最后提醒
- **积分使用顺序**:优先使用最早获得的积分(FIFO)
#### 4.4.4 积分安全规则
| 规则 | 说明 |
|------|------|
| **积分不可转账** | 积分仅限本人使用,不可转赠、交易 |
| **积分不可提现** | 积分不能兑换现金,仅可在平台内使用 |
| **异常账号冻结** | 风控检测到异常行为,冻结积分待核查 |
| **违规扣除** | 作弊、违规行为扣除对应积分 |
| **账号注销** | 账号注销后积分清零,不退还 |
| **积分流水** | 所有积分变动均有流水记录,可追溯 |
### 4.5 审核规则详解
#### 4.5.1 审核类型总表
| 审核类型 | 审核对象 | 触发方式 | 审核主体 | SLA | 处罚等级 |
|----------|----------|----------|----------|-----|----------|
| **内容审核** | 动态/视频/评论 | AI预审 + 用户举报 + 巡查 | AI + 版主 + 管理员 | 发布即审 / 举报24h | 删除 / 警告 / 禁言 / 封号 |
| **认证审核** | 学籍认证申请 | 用户提交 | 管理员人工 | 24h | 通过 / 驳回(可重提3次) |
| **活动审核** | 新发布的活动 | 主办方提交 | 管理员 | 12h | 通过 / 驳回修改 / 下架 |
| **主办方审核** | 主办方资格申请 | 用户申请 | 管理员 | 48h | 通过 / 驳回 |
| **举报审核** | 举报工单 | 用户举报 | 版主 + 管理员 | 普通24h / 紧急2h | 核实处理 / 不成立关闭 |
| **版主申请审核** | 版主招募申请 | 用户申请 | 管理员 + 超管 | 72h | 通过 / 驳回 |
| **申诉审核** | 处罚申诉 | 被处罚用户 | 超级管理员 | 48h | 维持 / 撤销 / 减轻 |
#### 4.5.2 内容违规分级标准
**一级违规(严重)— 永久封禁**
- 发布违法犯罪内容(涉恐、涉毒、涉枪、诈骗等)
- 发布色情淫秽内容
- 发布分裂国家、政治敏感内容
- 多次发布违规内容屡教不改
- 利用平台从事违法活动
**二级违规(较重)— 禁言 30 天 / 永久封禁**
- 发布色情擦边、低俗内容
- 人身攻击、恶意辱骂、散布谣言
- 恶意骚扰、批量私信广告
- 诈骗未遂、虚假信息误导
- 刷量作弊、黑产行为
**三级违规(一般)— 禁言 7 天**
- 发布广告营销内容
- 恶意引战、挑起对立
- 抄袭、盗用他人内容
- 恶意举报、诬告他人
- 发布低质水帖刷屏
**四级违规(轻微)— 警告 + 删除内容**
- 首次发布低质内容
- 不当言论(非恶意)
- 图片/视频质量过低
- 话题无关内容
#### 4.5.3 审核操作权限
| 操作 | 版主 | 管理员 | 超管 |
|------|------|--------|------|
| 删除内容 | ✅(仅分管话题) | ✅(全部) | ✅ |
| 内容置顶 | ✅(仅分管话题) | ✅ | ✅ |
| 内容加精 | ✅(仅分管话题) | ✅ | ✅ |
| 警告用户 | ✅ | ✅ | ✅ |
| 禁言 3 天 | ✅ | ✅ | ✅ |
| 禁言 7 天 | ❌ | ✅ | ✅ |
| 禁言 30 天 | ❌ | ✅ | ✅ |
| 永久封禁 | ❌ | ❌ | ✅ |
| 认证审核 | ❌ | ✅ | ✅ |
| 活动审核 | ✅ | ✅ | ✅ |
| 主办方审核 | ❌ | ✅ | ✅ |
| 申诉处理 | ❌ | ❌ | ✅ |
| 积分调整 | ❌ | ❌ | ✅ |
| 管理员账号管理 | ❌ | ❌ | ✅ |
---
## 五、后台审核与数据埋点清单(详细版)
### 5.1 后台功能模块总览
```
后台管理系统
├── 仪表盘 Dashboard
├── 用户管理
│ ├── 用户列表
│ ├── 用户详情
│ ├── 认证审核
│ └── 封禁管理
├── 内容管理
│ ├── 动态管理
│ ├── 视频管理
│ ├── 评论管理
│ └── 话题管理
├── 活动管理
│ ├── 活动列表
│ ├── 活动审核
│ ├── 主办方管理
│ └── 订单管理
├── 举报管理
│ ├── 举报列表
│ ├── 举报详情
│ └── 举报统计
├── 积分管理
│ ├── 积分流水
│ ├── 任务配置
│ ├── 商品管理
│ └── 订单管理
├── 运营管理
│ ├── Banner 管理
│ ├── 公告管理
│ ├── 话题运营
│ └── 活动推荐
├── 版本管理
│ ├── 版本发布
│ ├── 强制更新配置
│ └── 灰度发布
├── 系统设置
│ ├── 管理员账号
│ ├── 角色权限
│ ├── 敏感词库
│ ├── 操作日志
│ └── 系统配置
└── 数据中心
├── 用户分析
├── 内容分析
├── 活动分析
├── 留存分析
└── 实时监控
```
### 5.2 各模块详细功能
#### 5.2.1 仪表盘 Dashboard
| 功能项 | 说明 |
|--------|------|
| 核心指标卡片 | DAU、新增用户、新增认证、发布量、活动数、举报数 |
| 趋势图 | 近 7 天 / 30 天 DAU 趋势、注册趋势、内容趋势 |
| 待办事项 | 待审核认证数、待审核活动数、待处理举报数 |
| 实时数据 | 实时在线人数、实时发布量、实时举报数 |
| 快捷入口 | 常用功能快速跳转 |
#### 5.2.2 用户管理
**用户列表**
- 搜索:用户名、手机号、user_id、学校
- 筛选:认证状态、封禁状态、注册时间、学校、性别
- 排序:注册时间、最后登录时间、积分、粉丝数
- 列表字段:头像、昵称、user_id、手机号、学校、认证状态、注册时间、最后登录、操作
- 批量操作:批量封禁、批量导出
**用户详情**
- 基本信息:头像、昵称、性别、生日、学校、院系、简介
- 账号信息:手机号、注册时间、注册渠道、设备信息
- 认证信息:认证状态、认证时间、学籍信息
- 数据统计:动态数、视频数、关注数、粉丝数、获赞数、积分余额
- 内容列表:发布的所有动态 / 视频(可直接删除)
- 违规记录:历史违规次数、处罚记录
- 操作记录:登录设备、敏感操作日志
- 操作按钮:封禁 / 解禁、禁言、积分调整、强制注销
**认证审核**
- 审核队列:待审核 / 审核中 / 已通过 / 已驳回
- 每条申请:用户信息、填写信息、学籍报告缩略图、提交时间
- 审核操作:通过 / 驳回(选择原因 + 补充说明)
- 批量操作:批量通过(仅低风险时段)
- 审核统计:当日审核量、通过率、平均审核时长
**封禁管理**
- 封禁列表:封禁用户、封禁原因、封禁时间、到期时间
- 解封操作:手动提前解封
- 封禁记录:历史封禁记录查询
#### 5.2.3 内容管理
**动态 / 视频管理**
- 搜索:内容 ID、关键词、发布者
- 筛选:内容类型、发布时间、状态(正常/已删除/审核中)、举报数
- 排序:发布时间、浏览量、点赞数、举报数
- 列表字段:缩略图、标题摘要、作者、发布时间、浏览量、互动数、举报数、状态
- 详情查看:完整内容、评论列表、互动数据
- 操作:删除、置顶、加精、取消推荐、查看举报
**评论管理**
- 搜索:评论内容关键词、评论者、动态 ID
- 筛选:时间范围、举报数
- 操作:删除评论、禁言用户
**话题管理**
- 话题列表:名称、描述、帖子数、参与人数、创建时间
- 创建话题:名称、描述、封面、分类、是否推荐
- 编辑话题:修改名称、描述、封面、状态
- 话题操作:置顶、推荐、合并、删除
- 话题分类管理:一级/二级分类增删改
- 话题运营:Banner 位推荐、精选内容管理
#### 5.2.4 活动管理
**活动列表**
- 搜索:活动名称、主办方
- 筛选:活动类型、状态、时间范围、收费/免费
- 排序:发布时间、报名人数、热度
- 列表字段:封面、标题、类型、主办方、时间、报名人数、状态
- 操作:审核通过、驳回、下架、置顶、推荐
**活动审核**
- 待审核列表
- 活动详情查看
- 审核操作:通过 / 驳回(填写原因)
- 审核记录
**主办方管理**
- 主办方列表:名称、类型、联系人、活动数、状态
- 申请审核:查看申请资料 → 通过 / 驳回
- 主办方操作:冻结 / 解冻、查看活动列表
- 主办方等级:普通 / 认证 / 官方
**订单管理(付费活动)**
- 订单列表:订单号、活动名称、用户、金额、状态、时间
- 筛选:支付状态、时间范围、活动
- 订单详情:支付信息、退款记录
- 退款操作:手动退款
#### 5.2.5 举报管理
**举报列表**
- 筛选:举报类型、状态、时间、内容类型
- 排序:提交时间、优先级
- 列表字段:举报 ID、举报类型、被举报内容、举报人数、状态、提交时间
- 操作:查看详情、处理
**举报详情**
- 被举报内容预览
- 举报人列表(仅超管可见完整信息)
- 举报原因汇总
- 补充证据
- 处理操作:删除内容 + 处罚用户 / 驳回举报
- 处理记录
**举报统计**
- 举报类型分布饼图
- 每日举报量趋势
- 处理时效统计
- 举报成立率
- 恶意举报账号排行
#### 5.2.6 积分管理
**积分流水**
- 查询:用户 ID、时间范围、变动类型
- 列表:时间、用户、变动类型、变动积分、余额、备注
- 导出:Excel 导出
**任务配置**
- 任务列表:名称、类型、积分值、状态
- 新增 / 编辑任务:名称、描述、积分值、每日上限、任务类型
- 任务上下线
**商品管理**
- 商品列表:名称、分类、积分价格、库存、销量、状态
- 新增商品:名称、描述、图片、分类、积分价格、库存、兑换限制
- 商品操作:上架 / 下架、修改库存、编辑信息
- 分类管理:商品分类增删改
**兑换订单管理**
- 订单列表:订单号、商品、用户、消耗积分、状态、时间
- 订单状态:待发货 / 已发货 / 已完成 / 已过期 / 已退款
- 操作:发货、标记已使用、退款
#### 5.2.7 运营管理
**Banner 管理**
- Banner 位置:首页顶部、活动页顶部、话题页顶部
- Banner 列表:图片、标题、跳转链接、排序、状态、时间
- 新增 / 编辑:上传图片、设置跳转、排序、上下线时间
**公告管理**
- 系统公告列表
- 发布公告:标题、内容、发布范围(全体 / 指定学校)
- 公告推送:站内信 + Push
**话题运营**
- 热门话题推荐位配置
- 话题挑战赛创建
- 话题活动运营
**活动推荐**
- 首页推荐活动配置
- 活动置顶推广位管理
#### 5.2.8 系统设置
**管理员账号管理**
- 管理员列表:用户名、角色、最后登录、状态
- 新增管理员:用户名、密码、角色、权限范围
- 操作:启用 / 禁用、重置密码
**角色权限管理**
- 角色列表:超级管理员、内容审核员、活动运营、用户运营、数据分析员
- 权限配置:每个角色可访问的菜单和操作
- 自定义角色
**敏感词库**
- 敏感词分类:政治、色情、暴力、广告、其他
- 增删改查
- 批量导入导出
**操作日志**
- 所有管理员操作记录
- 筛选:操作人、操作类型、时间
- 日志详情
**系统配置**
- 基础配置:站点名称、Logo、客服联系方式
- 功能开关:各模块功能开关
- 积分规则配置:全局参数
- 审核时效配置
#### 5.2.9 数据中心
**用户分析**
- 用户增长趋势(日新增、周新增、月新增)
- 用户属性分布(学校、性别、年级、学历)
- 认证转化率(注册→认证漏斗)
- 用户活跃度分布
**内容分析**
- 内容发布趋势(日 / 周 / 月)
- 内容类型分布(图文 / 视频)
- 内容互动率
- Top 内容排行
- UGC 渗透率
**活动分析**
- 活动发布趋势
- 活动类型分布
- 报名转化率
- 活动 GMV
- 热门活动排行
**留存分析**
- 次日留存、7 日留存、30 日留存
- 分渠道留存
- 分学校留存
- 留存曲线
**实时监控**
- 实时在线人数
- 实时发布量
- 实时举报数
- 接口响应时间
- 错误率监控
### 5.3 数据埋点清单(完整版)
#### 5.3.1 账号与认证事件
| 事件 ID | 事件名称 | 触发时机 | 公共参数 | 私有参数 |
|---------|----------|----------|----------|----------|
| `app_launch` | App 启动 | 应用冷启动 / 热启动 | device_id, os, version, channel, network | launch_type(cold/hot) |
| `register_page_view` | 注册页曝光 | 进入注册页 | user_id(空), device_id | source_page |
| `register_get_code_click` | 点击获取验证码 | 点击"获取验证码"按钮 | device_id | phone(脱敏) |
| `register_get_code_success` | 验证码发送成功 | 验证码发送成功 | device_id | — |
| `register_get_code_fail` | 验证码发送失败 | 发送失败 | device_id | fail_reason |
| `register_submit` | 提交注册 | 点击注册按钮 | device_id | — |
| `register_success` | 注册成功 | 注册接口返回成功 | user_id, device_id | register_method |
| `register_fail` | 注册失败 | 注册接口返回失败 | device_id | fail_reason |
| `login_page_view` | 登录页曝光 | 进入登录页 | — | source_page |
| `login_submit` | 提交登录 | 点击登录按钮 | — | login_method |
| `login_success` | 登录成功 | 登录成功 | user_id | login_method |
| `login_fail` | 登录失败 | 登录失败 | — | fail_reason |
| `logout` | 退出登录 | 点击退出登录并确认 | user_id | — |
| `forgot_pwd_view` | 忘记密码页曝光 | 进入忘记密码页 | — | — |
| `forgot_pwd_success` | 重置密码成功 | 密码重置成功 | user_id | — |
| `school_select_view` | 选择学校页曝光 | 进入选择学校页 | user_id | — |
| `school_select_confirm` | 确认选择学校 | 点击确认选择 | user_id | school_id, school_name |
| `auth_page_view` | 实名认证页曝光 | 进入认证页 | user_id | entry_source |
| `auth_step1_complete` | 认证第1步完成 | 填写完信息点击下一步 | user_id | — |
| `auth_upload_start` | 开始上传学籍报告 | 选择文件后开始上传 | user_id | file_type, file_size |
| `auth_upload_success` | 上传成功 | 上传完成 | user_id | — |
| `auth_submit` | 提交认证申请 | 点击提交审核 | user_id | — |
| `auth_result_view` | 认证结果页曝光 | 查看认证结果 | user_id | result(pass/reject) |
#### 5.3.2 首页与内容浏览事件
| 事件 ID | 事件名称 | 触发时机 | 公共参数 | 私有参数 |
|---------|----------|----------|----------|----------|
| `home_tab_view` | 首页曝光 | 进入首页 Tab | user_id | tab_name(recommend/follow/school/nearby) |
| `home_pull_refresh` | 首页下拉刷新 | 下拉刷新 | user_id | tab_name |
| `home_load_more` | 首页加载更多 | 滑动到底部加载 | user_id | tab_name, page |
| `banner_click` | 点击 Banner | 点击首页 Banner | user_id | banner_id, banner_title, position |
| `post_card_view` | 帖子卡片曝光 | 卡片进入可视区域 | user_id | post_id, post_type, position |
| `post_card_click` | 点击帖子卡片 | 点击进入帖子详情 | user_id | post_id, post_type, position |
| `post_detail_view` | 帖子详情页曝光 | 进入帖子详情 | user_id | post_id, post_type, source |
| `post_detail_stay` | 帖子详情停留时长 | 离开详情页时上报 | user_id | post_id, duration |
| `post_like` | 点赞帖子 | 点击点赞按钮 | user_id | post_id, action(like/cancel) |
| `post_comment_click` | 点击评论 | 点击评论按钮展开评论区 | user_id | post_id |
| `post_comment_submit` | 提交评论 | 发布评论 | user_id | post_id, comment_id, content_length, has_image |
| `post_favorite` | 收藏帖子 | 点击收藏按钮 | user_id | post_id, action(fav/unfav) |
| `post_share` | 分享帖子 | 点击分享并完成分享 | user_id | post_id, share_channel |
| `post_report` | 举报帖子 | 提交举报 | user_id | post_id, report_type |
| `video_play_start` | 视频开始播放 | 视频开始播放 | user_id | video_id, source |
| `video_play_complete` | 视频播放完成 | 播放完毕 | user_id | video_id, play_duration |
| `video_play_pause` | 视频暂停 | 点击暂停 | user_id | video_id, play_progress |
| `topic_card_click` | 点击话题卡片 | 点击话题入口 | user_id | topic_id, topic_name, source |
| `topic_detail_view` | 话题详情页曝光 | 进入话题详情 | user_id | topic_id, source |
| `topic_follow` | 关注话题 | 点击关注话题 | user_id | topic_id, action(follow/unfollow) |
| `search_page_view` | 搜索页曝光 | 进入搜索页 | user_id | source |
| `search_submit` | 提交搜索 | 点击搜索 / 回车 | user_id | keyword, result_count |
| `search_result_click` | 点击搜索结果 | 点击某条搜索结果 | user_id | keyword, result_type, result_id, position |
| `search_history_click` | 点击搜索历史 | 点击历史搜索词 | user_id | keyword |
#### 5.3.3 发布内容事件
| 事件 ID | 事件名称 | 触发时机 | 公共参数 | 私有参数 |
|---------|----------|----------|----------|----------|
| `publish_button_click` | 点击发布按钮 | 点击发布浮动按钮 | user_id | entry_source |
| `publish_option_select` | 选择发布类型 | 选择发布动态/视频/活动 | user_id | publish_type |
| `publish_page_view` | 发布页曝光 | 进入发布页 | user_id | publish_type |
| `publish_image_add` | 添加图片 | 选择图片后 | user_id | image_count |
| `publish_image_upload_success` | 图片上传成功 | 单张图片上传完成 | user_id | image_index |
| `publish_image_upload_fail` | 图片上传失败 | 上传失败 | user_id | fail_reason |
| `publish_topic_add` | 添加话题 | 添加话题标签 | user_id | topic_id, topic_name |
| `publish_topic_remove` | 移除话题 | 移除话题标签 | user_id | topic_id |
| `publish_visibility_set` | 设置可见范围 | 选择可见范围 | user_id | visibility(public/school/friends) |
| `publish_autosave` | 自动保存草稿 | 自动保存触发时 | user_id | — |
| `publish_submit` | 点击发布 | 点击发布按钮 | user_id | publish_type, word_count, image_count, topic_count |
| `publish_success` | 发布成功 | 发布接口返回成功 | user_id | post_id, publish_type |
| `publish_fail` | 发布失败 | 发布失败 | user_id | fail_reason |
| `publish_draft_save` | 保存草稿 | 手动保存草稿 | user_id | — |
| `drafts_page_view` | 草稿箱页曝光 | 进入草稿箱 | user_id | draft_count |
| `draft_continue_edit` | 继续编辑草稿 | 点击某篇草稿 | user_id | draft_id |
| `draft_delete` | 删除草稿 | 删除草稿 | user_id | draft_id |
| `post_edit` | 编辑已发布内容 | 提交编辑修改 | user_id | post_id |
| `post_delete` | 删除自己的内容 | 删除自己发布的内容 | user_id | post_id, delete_reason |
#### 5.3.4 用户关系与消息事件
| 事件 ID | 事件名称 | 触发时机 | 公共参数 | 私有参数 |
|---------|----------|----------|----------|----------|
| `user_page_view` | 用户主页曝光 | 进入他人主页 | user_id, target_user_id | source |
| `follow_click` | 关注 / 取关 | 点击关注按钮 | user_id, target_user_id | action(follow/unfollow), source |
| `follow_list_view` | 关注列表页曝光 | 进入关注列表 | user_id, target_user_id | tab(following/follower) |
| `recommend_follow_click` | 推荐关注点击 | 点击推荐关注用户的关注按钮 | user_id, target_user_id | position |
| `notification_page_view` | 消息通知页曝光 | 进入通知页 | user_id | tab(like/comment/follow/system) |
| `notification_click` | 点击通知 | 点击某条通知 | user_id | notification_type, target_id |
| `chat_list_view` | 聊天列表页曝光 | 进入私信列表 | user_id | unread_count |
| `chat_session_click` | 点击会话 | 点击进入某会话 | user_id, target_user_id | position |
| `chat_message_send` | 发送消息 | 点击发送 | user_id, target_user_id | message_type(text/image/emoji) |
| `chat_message_receive` | 收到消息 | 收到新消息 | user_id, from_user_id | message_type |
| `block_user` | 拉黑用户 | 点击拉黑 | user_id, target_user_id | source |
#### 5.3.5 活动模块事件
| 事件 ID | 事件名称 | 触发时机 | 公共参数 | 私有参数 |
|---------|----------|----------|----------|----------|
| `activity_list_view` | 活动列表页曝光 | 进入活动 Tab | user_id | — |
| `activity_filter_use` | 使用筛选 | 点击筛选条件 | user_id | filter_type, filter_value |
| `activity_search` | 搜索活动 | 搜索活动 | user_id | keyword, result_count |
| `activity_card_view` | 活动卡片曝光 | 卡片进入可视区域 | user_id | activity_id, position |
| `activity_card_click` | 点击活动卡片 | 进入活动详情 | user_id | activity_id, position |
| `activity_detail_view` | 活动详情页曝光 | 进入活动详情 | user_id | activity_id, source |
| `activity_signup_click` | 点击立即报名 | 点击报名按钮 | user_id | activity_id |
| `activity_signup_form_submit` | 提交报名表单 | 提交报名信息 | user_id | activity_id |
| `activity_signup_success` | 报名成功 | 报名成功 | user_id | activity_id, is_paid, amount |
| `activity_signup_fail` | 报名失败 | 报名失败 | user_id | activity_id, fail_reason |
| `activity_cancel_signup` | 取消报名 | 取消报名 | user_id | activity_id |
| `activity_share` | 分享活动 | 分享活动 | user_id | activity_id, share_channel |
| `activity_favorite` | 收藏活动 | 收藏 / 取消收藏 | user_id | activity_id, action |
| `activity_create_start` | 开始创建活动 | 进入发起活动页 | user_id | — |
| `activity_create_step_complete` | 每步完成 | 每一步点击下一步 | user_id | step |
| `activity_create_submit` | 提交活动 | 点击提交审核 | user_id | activity_type |
| `activity_create_success` | 提交成功 | 提交成功 | user_id | activity_id |
| `my_activity_view` | 我的活动页曝光 | 进入我的活动 | user_id | tab(applied/created/fav) |
#### 5.3.6 积分与商城事件
| 事件 ID | 事件名称 | 触发时机 | 公共参数 | 私有参数 |
|---------|----------|----------|----------|----------|
| `wallet_page_view` | 积分中心页曝光 | 进入积分中心 | user_id | points_balance |
| `daily_checkin` | 每日签到 | 点击签到 | user_id | continuous_days, earned_points |
| `task_complete` | 完成任务 | 任务完成时 | user_id | task_id, task_name, earned_points |
| `task_list_view` | 任务列表曝光 | 切换到任务 Tab | user_id | completed_count, total_count |
| `mall_page_view` | 积分商城页曝光 | 切换到商城 Tab | user_id | — |
| `mall_item_view` | 商品卡片曝光 | 商品进入可视区域 | user_id | item_id, item_name, price |
| `mall_item_click` | 点击商品 | 点击商品进入详情 | user_id | item_id, position |
| `mall_exchange_click` | 点击兑换 | 点击兑换按钮 | user_id | item_id, price |
| `mall_exchange_confirm` | 确认兑换 | 确认兑换弹窗点击确认 | user_id | item_id, price |
| `mall_exchange_success` | 兑换成功 | 兑换成功 | user_id | item_id, price, order_id |
| `mall_exchange_fail` | 兑换失败 | 兑换失败 | user_id | item_id, fail_reason |
| `point_flow_view` | 积分明细页曝光 | 查看积分明细 | user_id | — |
#### 5.3.7 举报与设置事件
| 事件 ID | 事件名称 | 触发时机 | 公共参数 | 私有参数 |
|---------|----------|----------|----------|----------|
| `report_popup_open` | 打开发布弹窗 | 点击举报 | user_id | target_type, target_id |
| `report_reason_select` | 选择举报原因 | 选择举报类型 | user_id | report_type |
| `report_submit` | 提交举报 | 点击提交举报 | user_id | target_type, target_id, report_type |
| `report_result_view` | 查看举报结果 | 查看已处理的举报 | user_id | report_id, result |
| `settings_page_view` | 设置页曝光 | 进入设置页 | user_id | — |
| `settings_item_click` | 点击设置项 | 点击某设置项 | user_id | setting_item |
| `password_change` | 修改密码 | 密码修改成功 | user_id | — |
| `phone_change` | 换绑手机 | 手机换绑成功 | user_id | — |
| `notification_setting_change` | 修改通知设置 | 修改通知开关 | user_id | setting_key, value |
| `privacy_setting_change` | 修改隐私设置 | 修改隐私选项 | user_id | setting_key, value |
| `cache_clear` | 清理缓存 | 清理缓存完成 | user_id | cleared_size |
| `feedback_submit` | 提交反馈 | 提交意见反馈 | user_id | feedback_type |
| `logout_click` | 点击退出登录 | 点击退出登录 | user_id | — |
| `logout_confirm` | 确认退出 | 确认退出登录 | user_id | — |
#### 5.3.8 性能与异常事件
| 事件 ID | 事件名称 | 触发时机 | 公共参数 | 私有参数 |
|---------|----------|----------|----------|----------|
| `page_load` | 页面加载完成 | 页面加载完成时 | user_id, page_name | load_duration |
| `api_request` | 接口请求 | 每次接口请求 | user_id | api_name, duration, status_code |
| `api_error` | 接口错误 | 接口返回错误 | user_id | api_name, error_code, error_msg |
| `image_load_fail` | 图片加载失败 | 图片加载失败 | user_id | image_url |
| `crash` | 崩溃 / 异常 | 捕获到异常 | user_id | error_type, error_msg, stack |
| `app_exit` | 退出应用 | App 退到后台 / 退出 | user_id | stay_duration |
### 5.4 核心 KPI 指标体系
#### 5.4.1 用户指标
| 指标 | 定义 | 计算公式 | 统计周期 |
|------|------|----------|----------|
| DAU | 日活跃用户数 | 当日登录 / 访问的去重用户数 | 日 |
| WAU | 周活跃用户数 | 当周登录 / 访问的去重用户数 | 周 |
| MAU | 月活跃用户数 | 当月登录 / 访问的去重用户数 | 月 |
| 新增注册数 | 每日新注册用户数 | 当日 register_success 事件数 | 日 |
| 注册转化率 | 注册成功 / 访问注册页 | 注册成功数 / 注册页曝光数 | 日 |
| 实名认证率 | 已认证用户占总注册用户比例 | 认证用户数 / 总注册用户数 | 日 |
| 认证通过率 | 认证通过 / 提交认证 | 认证通过数 / 认证提交数 | 日 |
| 平均认证时长 | 提交到审核通过的平均时间 | 审核通过时间 - 提交时间 的平均值 | 日 |
| 次日留存率 | 新用户次日仍活跃的比例 | 第 N 日新增用户中第 N+1 日活跃的比例 | 日 |
| 7 日留存率 | 新用户第 7 日仍活跃的比例 | 第 N 日新增用户中第 N+7 日活跃的比例 | 周 |
| 30 日留存率 | 新用户第 30 日仍活跃的比例 | 第 N 日新增用户中第 N+30 日活跃的比例 | 月 |
| 人均使用时长 | 平均每个活跃用户的使用时间 | 总使用时长 / DAU | 日 |
| 人均启动次数 | 平均每个活跃用户启动次数 | 总启动次数 / DAU | 日 |
#### 5.4.2 内容指标
| 指标 | 定义 | 计算公式 | 统计周期 |
|------|------|----------|----------|
| 日发布量 | 每日新发布内容数 | 当日发布成功的动态+视频数 | 日 |
| 图文发布量 | 每日图文动态发布数 | 当日 publish_success(type=post) | 日 |
| 视频发布量 | 每日短视频发布数 | 当日 publish_success(type=video) | 日 |
| UGC 渗透率 | 发布内容的用户占 DAU 比例 | 当日发布用户数 / DAU | 日 |
| 人均浏览内容数 | 平均每人浏览内容数 | 总内容浏览次数 / DAU | 日 |
| 内容互动率 | 内容互动次数 / 内容曝光数 | (点赞+评论+收藏) / 内容曝光量 | 日 |
| 点赞率 | 点赞次数 / 曝光数 | 点赞数 / 曝光数 | 日 |
| 评论率 | 评论次数 / 曝光数 | 评论数 / 曝光数 | 日 |
| 收藏率 | 收藏次数 / 曝光数 | 收藏数 / 曝光数 | 日 |
| 分享率 | 分享次数 / 曝光数 | 分享数 / 曝光数 | 日 |
| 内容审核通过率 | 发布内容通过审核的比例 | 通过审核的内容数 / 总发布内容数 | 日 |
| 平均审核时长 | 内容从发布到审核通过的平均时间 | — | 日 |
#### 5.4.3 活动指标
| 指标 | 定义 | 计算公式 | 统计周期 |
|------|------|----------|----------|
| 活动发布数 | 每日新发布的活动数 | 当日通过审核的活动数 | 日 |
| 活动报名数 | 每日报名活动的人次 | 当日报名成功次数 | 日 |
| 活动报名转化率 | 活动详情页 → 报名成功 | 报名成功数 / 活动详情页曝光数 | 活动维度 |
| 活动到场率 | 实际签到 / 报名人数 | 核销人数 / 报名人数 | 活动维度 |
| 付费活动 GMV | 付费活动总成交额 | 所有付费活动收入总和 | 日/月 |
| 活动客单价 | 平均每个付费活动订单金额 | GMV / 付费报名人数 | 月 |
| 活动复购率 | 多次报名活动的用户比例 | 报名 ≥2 次活动的用户数 / 报名用户总数 | 月 |
| 主办方数量 | 累计通过审核的主办方数 | 主办方状态=通过的总数 | 日 |
| 活动审核时效 | 活动平均审核时长 | 审核通过时间 - 提交时间 的平均 | 日 |
#### 5.4.4 社交指标
| 指标 | 定义 | 计算公式 | 统计周期 |
|------|------|----------|----------|
| 好友关系总数 | 平台互关关系总数 | 互关关系数 | 日 |
| 人均好友数 | 平均每个用户的互关数 | 互关关系数 × 2 / 认证用户数 | 日 |
| 日均消息数 | 每日私信消息总数 | 当日 chat_message_send 事件数 | 日 |
| 私信渗透率 | 发送过私信的用户占 DAU 比例 | 当日发消息用户数 / DAU | 日 |
| 日均关注数 | 每日新增关注关系数 | 当日 follow_click(action=follow) 数 | 日 |
| 关注转化率 | 用户详情页 → 关注 | 关注数 / 用户主页曝光数 | 日 |
#### 5.4.5 积分指标
| 指标 | 定义 | 计算公式 | 统计周期 |
|------|------|----------|----------|
| 人均积分数 | 平均每个认证用户的积分余额 | 积分总余额 / 认证用户数 | 日 |
| 每日任务完成率 | 完成至少一个每日任务的用户比例 | 完成每日任务用户数 / DAU | 日 |
| 签到率 | 当日签到用户占 DAU 比例 | 签到用户数 / DAU | 日 |
| 连续签到 7 天比例 | 连续签到满 7 天的用户比例 | 7 连签用户数 / 签到用户数 | 周 |
| 积分兑换率 | 当月消耗积分 / 当月发放积分 | 消耗积分数 / 发放积分数 | 月 |
| 积分商城 GMV | 积分商城兑换总额(折算) | 兑换商品总价值(按积分折算人民币) | 月 |
| 商城兑换用户占比 | 兑换过商品的用户比例 | 兑换用户数 / 认证用户数 | 月 |
#### 5.4.6 质量指标
| 指标 | 定义 | 目标值 |
|------|------|--------|
| 举报量 / 万 DAU | 每万日活用户的举报数量 | < 50 次 |
| 违规内容占比 | 违规内容 / 总发布内容 | < 0.5% |
| 内容审核时效(紧急) | 色情/违法类平均处理时间 | < 2 小时 |
| 内容审核时效(普通) | 普通举报平均处理时间 | < 24 小时 |
| 举报成立率 | 举报成立数 / 总举报数 | 40%-60%(区间健康) |
| 用户申诉率 | 申诉用户 / 被处罚用户 | < 10% |
| 申诉成功率 | 申诉成功 / 总申诉数 | < 15% |
| 崩溃率 | App 崩溃次数 / 启动次数 | < 0.1% |
| 接口成功率 | 接口成功数 / 总请求数 | > 99.5% |
| 首屏加载时间 | 首页从打开到内容展示 | < 2 秒 |
---
## 六、版本规划与验收标准(详细版)
### 6.1 版本路线图总览
```
V1.0 MVP V1.5 内容完善 V2.0 商业化 V2.5 社区深化 V3.0 生态扩张
基础社交闭环 视频+活动+私信 积分+付费+广告 版主+等级+直播 多校+招聘+电商
┌──────────┐ ┌──────────────┐ ┌────────────┐ ┌────────────┐ ┌────────────┐
│ 第1-2月 │───▶│ 第3-4月 │───▶│ 第5-6月 │───▶│ 第7-8月 │───▶│ 第9-12月 │
└──────────┘ └──────────────┘ └────────────┘ └────────────┘ └────────────┘
核心验证 内容&社交丰富 商业验证 社区自运营 规模扩张
```
### 6.2 V1.0 — 基础社交 MVP(第 1-2 个月)
**版本目标**:验证"实名校园社交"核心假设,跑通注册→认证→发布→互动闭环
**目标用户**:1-2 所试点高校的在校大学生
**核心 KPI(上线后 1 个月内达成):**
- 注册用户:≥ 5000 人
- 实名认证率:≥ 70%
- DAU:≥ 1000 人
- UGC 渗透率:≥ 20%
- 次日留存:≥ 40%
#### 6.2.1 功能范围
**P0 功能(必须完成)**
| 模块 | 功能点 | 对应页面 | 工作量 |
|------|--------|----------|--------|
| 账号体系 | 手机号注册 | `register.html` | 2 人日 |
| | 手机号登录(密码+验证码) | `login.html` | 2 人日 |
| | 忘记密码 | `forgot-password.html` | 1 人日 |
| | 选择学校 | `select-school.html` | 2 人日 |
| | 学籍认证(三步) | `authentication.html` | 3 人日 |
| | 认证人工审核(后台) | 后台 | 2 人日 |
| 首页内容 | 推荐 Feed 流 | `home.html` | 5 人日 |
| | 帖子详情(图文) | `post-detail.html` | 3 人日 |
| | 话题列表 + 话题详情 | `topic-detail.html` | 4 人日 |
| | 全局搜索 | `search.html` | 3 人日 |
| 内容发布 | 发布图文动态 | `publish-post.html` | 4 人日 |
| | 草稿箱 | `drafts.html` | 2 人日 |
| 互动功能 | 点赞 | 详情页 | 1 人日 |
| | 评论 + 回复 | 详情页 | 3 人日 |
| | 收藏 | 详情页 + `favorites.html` | 2 人日 |
| | 分享 | 详情页 | 1 人日 |
| 用户关系 | 用户主页(他人/我的) | `user.html`, `me.html` | 4 人日 |
| | 关注 / 粉丝列表 | `follow.html` | 2 人日 |
| | 编辑个人资料 | `me-edit.html` | 2 人日 |
| 消息通知 | 通知列表(点赞/评论/关注/系统) | `notification.html` | 3 人日 |
| 个人设置 | 设置页(账号/隐私/通知/关于) | `settings.html` | 3 人日 |
| | 帮助与反馈 | `help.html` | 2 人日 |
| 内容审核 | 举报功能 | 详情页 | 2 人日 |
| | 后台内容审核 | 后台 | 4 人日 |
| 后台基础 | 管理员登录 | 后台 | 2 人日 |
| | 用户管理 | 后台 | 3 人日 |
| | 话题管理 | 后台 | 2 人日 |
| | 数据看板(基础) | 后台 | 3 人日 |
| **合计** | | | **~60 人日** |
**P1 功能(有时间就做)**
- 短视频基础版(上传+播放)
- 推荐关注
- 内容举报审核队列
#### 6.2.2 里程碑节点
| 里程碑 | 时间 | 交付物 | 验收标准 |
|--------|------|--------|----------|
| M1:需求评审 | 第 1 周 | PRD 文档、原型图 | 需求确认,无重大变更 |
| M2:设计交付 | 第 1-2 周 | UI 设计稿、设计规范 | 设计评审通过 |
| M3:账号体系联调 | 第 3 周 | 注册/登录/认证可走通 | 完整流程无阻塞 Bug |
| M4:内容发布联调 | 第 4 周 | 发布+详情+互动可走通 | 发布→浏览→互动闭环 |
| M5:内测版本 | 第 5 周 | 内测包,100 人内测 | 核心功能可用,Bug < 20 |
| M6:公测上线 | 第 6 周 | 公测版本,全量开放 | P0 Bug = 0 |
| M7:稳定运营 | 第 7-8 周 | 持续迭代优化 | 系统稳定,崩溃率 < 0.1% |
#### 6.2.3 团队配置(预估)
| 角色 | 人数 | 职责 |
|------|------|------|
| 产品经理 | 1 | 需求、原型、项目管理 |
| UI 设计师 | 1 | UI 设计、交互设计 |
| 前端开发 | 2 | Web 端 / H5 开发 |
| 后端开发 | 2 | API、数据库、业务逻辑 |
| 测试工程师 | 1 | 功能测试、兼容性测试 |
| 运营 | 1 | 种子用户、内容运营 |
| **合计** | **8 人** | |
#### 6.2.4 V1.0 验收标准
**功能验收**
- [ ] 注册→登录→选择学校→认证 完整流程可走通
- [ ] 学籍认证可提交,后台可审核,审核结果可通知
- [ ] 用户可发布图文动态(支持 9 图、话题、可见范围)
- [ ] 首页推荐流可正常加载,下拉刷新、加载更多可用
- [ ] 帖子详情页:点赞、评论、收藏、分享功能正常
- [ ] 评论支持回复、@提及、删除
- [ ] 用户主页:动态列表、关注/粉丝、关注操作正常
- [ ] 话题列表 + 话题详情页功能完整
- [ ] 搜索功能:可搜索内容、用户、话题
- [ ] 通知消息:点赞/评论/关注/系统四类通知正常接收
- [ ] 设置页:修改密码、通知设置、退出登录正常
- [ ] 举报功能可正常提交,后台可处理
- [ ] 后台管理系统:用户管理、内容管理、审核管理可用
**性能验收**
- [ ] 首屏加载时间 < 2 秒(4G 网络)
- [ ] 列表页滚动流畅,帧率 ≥ 50fps
- [ ] 图片加载完成时间 < 3 秒(4G 网络)
- [ ] 接口响应时间 P95 < 500ms
- [ ] 发布动态(含 9 图上传)总耗时 < 15 秒
- [ ] 服务端支持 1000 并发无崩溃
**兼容性验收**
- [ ] Chrome 最新版 100% 功能可用
- [ ] Safari 最新版 100% 功能可用
- [ ] Edge 最新版 100% 功能可用
- [ ] 移动端 H5:iOS Safari 正常显示
- [ ] 移动端 H5:安卓 Chrome 正常显示
- [ ] 移动端 H5:微信内置浏览器正常使用
**安全验收**
- [ ] 用户密码加盐加密存储
- [ ] 身份证号、学籍报告加密存储
- [ ] 接口全部鉴权,未登录不可访问用户数据
- [ ] 防 SQL 注入、XSS 攻击
- [ ] 防 CSRF 攻击
- [ ] 敏感操作(删除、支付、改密)二次确认
- [ ] 后台操作全量日志记录
- [ ] 手机号、身份证等敏感信息脱敏展示
**质量验收**
- [ ] P0 Bug(阻断性)= 0
- [ ] P1 Bug(严重)≤ 3 个,且有 workaround
- [ ] P2 Bug(一般)≤ 10 个
- [ ] P3 Bug(轻微)≤ 30 个
- [ ] 崩溃率 < 0.1%
- [ ] 核心链路(注册→发布→互动)成功率 100%
### 6.3 V1.5 — 内容完善与活动(第 3-4 个月)
**版本目标**:补齐短视频形态和活动组局场景,完善社交闭环
**核心 KPI:**
- DAU:≥ 3000 人
- 活动数量:≥ 50 场 / 月
- 活动参与人数:≥ 2000 人次 / 月
- 私信渗透率:≥ 30%
- 7 日留存:≥ 25%
#### 6.3.1 新增功能
| 模块 | 功能点 | 优先级 |
|------|--------|--------|
| 短视频 | 视频上传、转码、播放 | P0 |
| | 视频详情页 | P0 |
| | 视频频道(沉浸式) | P1 |
| 活动模块 | 活动列表 + 筛选 | P0 |
| | 活动详情页 | P0 |
| | 活动报名(免费) | P0 |
| | 发起活动(三步流程) | P0 |
| | 活动审核(后台) | P0 |
| | 我的活动 | P1 |
| | 活动核销签到 | P2 |
| 私信 | 私信会话列表 | P0 |
| | 聊天页面(文字+表情+图片) | P0 |
| | 陌生人消息箱 | P1 |
| | 消息已读状态 | P2 |
| 社交增强 | 推荐关注(算法推荐) | P1 |
| | 附近的人 / 同校推荐 | P2 |
| | 拉黑 / 黑名单管理 | P1 |
| 举报体系 | 举报处理流程完善 | P0 |
| | 恶意举报识别 | P1 |
| | 申诉机制 | P2 |
| 后台 | 活动管理模块 | P0 |
| | 举报管理模块 | P0 |
| | 数据看板增强 | P1 |
#### 6.3.2 验收标准
- [ ] 短视频上传→转码→播放全链路通畅
- [ ] 活动创建→审核→报名→核销 完整闭环
- [ ] 私信消息实时送达(延迟 < 3 秒)
- [ ] 举报 24h 内响应闭环率 ≥ 95%
### 6.4 V2.0 — 积分生态与商业化(第 5-6 个月)
**版本目标**:建立用户成长体系,启动商业化验证
**核心 KPI:**
- DAU:≥ 10000 人
- 每日任务完成率:≥ 60%
- 积分兑换率:≥ 40%
- 活动 GMV:≥ 5 万元 / 月
- 月留存:≥ 25%
#### 6.4.1 新增功能
| 模块 | 功能点 | 优先级 |
|------|--------|--------|
| 积分体系 | 积分中心首页(总览+签到) | P0 |
| | 每日任务系统 | P0 |
| | 成长任务系统 | P0 |
| | 积分明细 | P0 |
| | 积分商城(商品列表+详情) | P0 |
| | 兑换流程 + 我的卡包 | P0 |
| | 后台:任务配置 | P0 |
| | 后台:商品管理 | P0 |
| | 后台:兑换订单管理 | P0 |
| 商业化 | 付费活动报名(支付接入) | P0 |
| | 活动推广(置顶/推荐位) | P1 |
| | 积分抵扣活动费用 | P2 |
| 邀请机制 | 邀请好友 + 邀请奖励 | P0 |
| | 邀请排行榜 | P1 |
| 数据系统 | 数据埋点全量覆盖 | P0 |
| | AB 测试框架 | P1 |
| | 数据看板(全量指标) | P0 |
| 后台增强 | 运营后台完整功能 | P0 |
| | 权限角色体系 | P0 |
| | 操作日志 | P0 |
#### 6.4.2 验收标准
- [ ] 积分获取与消耗链路完整,流水可追溯
- [ ] 积分商城兑换成功率 ≥ 99%
- [ ] 支付链路安全合规,掉单率 < 0.1%
- [ ] 数据埋点覆盖率 ≥ 90% 核心场景
- [ ] 月留存 ≥ 25%
### 6.5 V2.5 — 社区运营深化(第 7-8 个月)
**版本目标**:提升社区粘性和自运营能力
**核心 KPI:**
- DAU:≥ 20000 人
- 版主团队:≥ 50 人
- UGC 渗透率:≥ 30%
- 人均使用时长:≥ 20 分钟
#### 6.5.1 新增功能
| 模块 | 功能点 | 优先级 |
|------|--------|--------|
| 社区运营 | 版主体系(申请+权限+管理) | P0 |
| | 话题挑战赛机制 | P0 |
| | 话题加精 / 置顶 / 推荐 | P0 |
| | 热门话题运营位 | P1 |
| 用户成长 | 用户等级体系(LV1-LV10) | P0 |
| | 勋章墙 | P1 |
| | 成长值与等级权益 | P0 |
| 内容形态 | 直播(基础版) | P2 |
| | 语音房 / 连麦 | P2 |
| | 长文笔记 | P1 |
| 校园生态 | 校园大使体系 | P0 |
| | 社团认证主页 | P1 |
| | 校园排行榜 | P1 |
| 算法优化 | 个性化推荐算法升级 | P0 |
| | 内容冷启动策略 | P1 |
| | 反作弊系统完善 | P0 |
### 6.6 V3.0 — 生态扩张(第 9-12 个月)
**版本目标**:多校区规模化扩张,探索多元变现路径
**核心 KPI:**
- 覆盖高校:≥ 50 所
- 注册用户:≥ 50 万人
- MAU:≥ 20 万人
- 月 GMV:≥ 50 万元
- 营收:盈亏平衡
#### 6.6.1 战略方向
**方向一:多校扩张**
- 城市级覆盖策略(先覆盖一个城市的所有高校)
- 校园大使招募与激励
- 跨校社交(同城市高校联动)
**方向二:校园服务延伸**
- 校园招聘 / 实习对接
- 二手交易市场
- 失物招领
- 选课攻略 / 资料分享
**方向三:商业化深化**
- 品牌广告平台(精准投放)
- 校园电商(周边、文具、零食)
- 会员体系(高级会员权益)
- 校园 SaaS(社团管理工具)
**方向四:产品形态扩展**
- iOS / Android 原生 App
- 微信小程序
- 校园小程序矩阵
### 6.7 风险评估与应对
| 风险类别 | 具体风险 | 发生概率 | 影响程度 | 应对措施 |
|----------|----------|----------|----------|----------|
| **政策风险** | 学籍认证合规性问题 | 中 | 高 | 1. 与学信网官方对接,确保认证方式合规
2. 严格保护用户隐私数据
3. 咨询法律顾问 |
| **政策风险** | 内容监管趋严 | 高 | 中 | 1. 建立完善的审核机制和审核团队
2. 接入第三方内容审核服务
3. 制定社区规范并严格执行 |
| **市场风险** | 用户增长不及预期 | 中 | 高 | 1. 种子用户精准运营
2. 校园大使地推体系
3. 裂变邀请机制 |
| **市场风险** | 竞品竞争(大厂入场) | 低 | 高 | 1. 深耕校园垂直场景,建立壁垒
2. 强化实名社交差异化
3. 快速迭代,保持领先 |
| **技术风险** | 技术架构不能支撑规模增长 | 中 | 中 | 1. V1.0 打好架构基础
2. 提前规划性能优化方案
3. 引入技术顾问 |
| **技术风险** | 数据安全与隐私泄露 | 低 | 极高 | 1. 数据加密存储和传输
2. 定期安全审计
3. 等保三级认证 |
| **运营风险** | 社区氛围恶化(低质内容、网暴) | 中 | 高 | 1. 严格的实名认证提高作恶成本
2. 完善的举报和审核机制
3. 版主社区治理体系 |
| **运营风险** | 活动安全事故 | 低 | 极高 | 1. 活动发布前严格审核
2. 主办方资质核验
3. 活动保险合作
4. 安全须知和应急预案 |
| **商业风险** | 商业化不及预期 | 中 | 中 | 1. 提前验证商业模式
2. 多元化收入结构
3. 控制成本,延长跑道 |
| **团队风险** | 核心人员流失 | 低 | 中 | 1. 合理的股权激励
2. 良好的团队文化
3. 知识沉淀,降低单点依赖 |
### 6.8 通用验收标准(适用于所有版本)
**功能验收**
- 所有 P0 功能 100% 按 PRD 实现
- P1 功能完成率 ≥ 90%
- 异常流程均有明确提示和处理路径
- 表单校验完整(必填校验、格式校验、长度校验、唯一性校验)
- 空状态、错误状态、加载状态均有对应 UI
**性能验收**
- 首屏加载时间 < 2 秒(4G)
- 页面切换时间 < 500ms
- 列表滚动帧率 ≥ 50fps
- 接口成功率 ≥ 99.5%
- 接口响应时间 P95 < 500ms
- 图片加载成功率 ≥ 99%
**兼容性验收**
- 主流浏览器最新两个版本 100% 兼容
- iOS 13+ 系统正常运行
- Android 8+ 系统正常运行
- 主流分辨率适配无错位
**安全验收**
- 用户敏感数据加密存储
- 接口鉴权完整
- 防注入、防 XSS、防 CSRF
- 敏感操作二次确认
- 后台操作日志可审计
- 密码强度校验
**质量验收**
- P0 Bug = 0
- P1 Bug ≤ 3 个(有 workaround)
- P2 Bug ≤ 10 个
- 核心链路压测通过(支持预期并发量 × 2)
- 崩溃率 < 0.1%
---
> 文档说明:以上内容全部基于青核 Youthome 现有 Web 端 33 个页面功能梳理与合理推导,未新增虚构的核心功能模块。商业计划书使用时可根据融资阶段选择性呈现。