DOO 管理后台

DOO 提供独立 Web 管理面板,12 个管理模块的原生 SPA。

DOO 管理后台

独立 Web 管理面板

位于 admin-web/ 目录,单文件 SPA 架构:

  • login.html + login-script.js — 管理员登录
  • index.html + script.js (5500+ 行) — 管理面板主体
  • style.css — 完整样式

访问方式

  1. admin-web/ 部署到 Web 服务器
  2. 打开 login.html,使用管理员账号登录
  3. 登录后进入 index.html 管理面板

认证流程

  1. login-script.js 发送 POST 到 admin_login.php
  2. 后端验证密码 + 检查 role === 'admin'
  3. 成功后设置 Session,前端存储 adminInfolocalStorage
  4. 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生成