DOO 管理后台
DOO 管理后台
DOO 提供独立 Web 管理面板,12 个管理模块的原生 SPA。
独立 Web 管理面板
位于 admin-web/ 目录,单文件 SPA 架构:
login.html+login-script.js— 管理员登录index.html+script.js(5500+ 行) — 管理面板主体style.css— 完整样式
访问方式
- 将
admin-web/部署到 Web 服务器 - 打开
login.html,使用管理员账号登录 - 登录后进入
index.html管理面板
认证流程
login-script.js发送 POST 到admin_login.php- 后端验证密码 + 检查
role === 'admin' - 成功后设置 Session,前端存储
adminInfo到localStorage script.js检测无adminInfo时重定向到login.html
12 个管理模块
| 模块 | 菜单标识 | API | 功能 |
|---|---|---|---|
| 用户管理 | user | admin_users.php | CRUD + 角色分配 (user/admin) |
| 内容管理 | content | admin_content.php | CRUD 全操作,状态筛选 |
| 关注管理 | follow | admin_follows.php | 查看所有关注关系 |
| 数据统计 | stats | admin_stats.php | 系统统计数据仪表板 |
| 系统日志 | logs | admin_logs.php | 日志查看 |
| 轮播图管理 | carousel | admin_carousels.php | CRUD + 排序 + 启用/禁用 |
| 版本管理 | version | get_versions.php + upload_version.php | APK 上传 + 版本列表 |
| 公告管理 | announcement | announcements.php | CRUD + 启用/禁用 |
| 推荐管理 | recommendation | admin_recommendations.php | 算法配置 + 权重调整 + 历史版本 |
| 用户画像 | user_profile | recommend.php | 用户行为统计 + 偏好分析 |
| 内容相似度 | content_similarity | recommend.php | 内容关联分析 |
| 文章管理 | article | admin_articles.php | 文章 CRUD |
技术细节
- 通过
fetch()调用 API,credentials: 'include'携带 Session Cookie - 模态框表单动态生成(根据当前模块切换字段)
- 侧边栏菜单项切换内容区域
- 登出调用
admin_logout.php,清除localStorage - 支持分页(limit/offset 参数)
- 推荐管理模块支持权重滑动条调整和版本回滚
管理员操作指南
用户管理
- 查看所有注册用户(用户名、昵称、角色、头像、统计、注册时间)
- 添加用户(设定用户名、密码、昵称、角色)
- 编辑用户(修改昵称、角色)
- 删除用户账号
内容管理
- 查看所有内容(标题、作者、分类、状态、点赞/评论数)
- 手动添加内容记录
- 编辑内容信息(标题、正文、图片/视频 URL、标签、分类、状态)
- 删除内容
- 按状态筛选(draft / published / deleted)
推荐管理
- 查看 4 种推荐算法配置(启用状态、权重)
- 调整算法权重(拖动滑块)
- 查看推荐配置变更历史
- 版本回滚
- 查看推荐请求日志和指标
轮播图管理
- 查看所有轮播图(标题、排序、启用状态)
- 添加轮播图(标题、作者、图片 URL、排序号)
- 编辑和删除
- 启用/禁用控制首页展示
- 排序号控制展示顺序
版本管理
- 上传 APK 文件(最大 100MB)
- 填写版本号和更新说明
- 版本列表管理
- 下载地址自动生成
默认管理员
| 账号 | 密码 | 角色 |
|---|---|---|
| admin | admin123 | 管理员 |
重置方法:访问 server/api/reset_admin.php
生产环境务必立即修改默认密码。
📝 本文由AI生成