23 KiB
阿尼坊后台管理系统功能需求文档v1.2
文档版本: v1.2
创建日期: 2025年12月8日
最后更新: 2026年3月23日
适用范围: 后台管理网站开发
📝 版本更新记录
| 版本 | 日期 | 更新内容 |
|---|---|---|
| v1.1 | 2025-12-08 | 初版发布 |
| v1.2 | 2026-03-23 | 依据内测修改意见(2026-02-09)补录已实现功能:场次字段补全、状态流转逻辑、公布摊位号机制、重抽功能、申摊管理导航变更、评论人工审核开关等 |
📌 文档说明
本文档基于《阿尼坊会员系统功能需求文档251202》,梳理后台管理系统需要实现的核心功能模块。功能按优先级分为:
- **P0 **: 平台运营的基础功能
- **P1 **: 提升运营效率和数据分析能力的重要功能
🎯 P0 核心必须功能
一、内容管理模块
1.1 活动公告管理
功能列表:
-
轮播图管理
- 上传轮播图(支持图片格式:JPG/PNG,大小限制5MB)
- 设置轮播图排序(拖拽排序)
- 配置跳转链接(可选:公告详情/外部链接/无跳转)
- 启用/停用轮播图
- 预览效果
-
公告文章管理
- 新建公告(标题、正文、封面图)
- 富文本编辑器(支持图文视频混排、格式化工具栏)
- 发布/下架公告
- 编辑已发布公告
- 删除公告(需二次确认)
- 公告列表(显示标题、发布时间、状态、点赞数)
- 搜索与筛选(按标题、发布时间、状态)
-
评论管理
- 查看所有评论(按公告、用户、时间筛选)
- 审核评论(通过/驳回)
- 删除违规评论
- 评论举报处理
- 人工审核开关:可全局开启/关闭评论人工审核;关闭后评论直接发布,不进入审核队列
-
用户须知管理
- 编辑须知正文内容(支持超链接)
- 预览须知弹窗效果
- 版本历史记录
数据字段:
- 轮播图: ID、图片URL、排序值、跳转链接、状态、创建时间
- 公告: ID、标题、正文、封面图、点赞数、发布时间、状态
- 评论: ID、公告ID、用户ID、内容、点赞数、创建时间、状态
1.2 市集卡片管理
功能列表:
-
摊位卡片审核
- 待审核列表(显示标题、图片、提交时间、申请人)
- 卡片详情查看(完整内容、申请人信息、场次信息)
- 审核操作(通过/驳回、填写驳回原因)
- 审核记录查看(审核人、审核时间、审核结果)
-
商铺卡片审核
- 审核流程同摊位卡片
- 支持查看商铺历史发布记录
-
卡片管理
- 已发布卡片列表(摊位卡片、商铺卡片混合展示)
- 按类型筛选(全部/摊位/商铺)
- 按状态筛选(审核中/已通过/已驳回)
- 搜索(标题、标签、发布人)
- 管理员强制下架卡片
- 管理员编辑卡片内容
-
商铺卡片发布权限
- 商铺会员可自由发布新卡片
- 新增卡片发布后设置冷却期(X小时后可发布下一张,可在后台配置)
- 已发布卡片可随时编辑,编辑操作会扣减热度值(编辑劝退系数)
- 后台可配置编辑劝退系数(取值0.0-1.0)
- 记录卡片编辑次数用于热度计算
-
动漫IP标签库管理
- 新增标签(标签名称、分类)
- 编辑/删除标签
- 标签热度排序设置
- 标签搜索与批量管理
-
卡片收藏管理
- 用户收藏记录列表
- 支持按类型筛选(摊位/商铺)
- 支持按收藏时间排序
数据字段:
- 卡片: ID、类型(摊位/商铺)、标题、正文、图片、标签、发布人ID、场次ID(仅摊位)、审核状态、审核意见、点赞数、热度值、发布时间、编辑次数、最后编辑时间
- 标签: ID、名称、分类、热度值、使用次数
- 收藏: ID、用户ID、卡片ID、卡片类型、收藏时间
二、设施预约管理模块
2.1 设施基础管理
功能列表:
-
设施信息管理
- 新增设施(名称、描述、位置说明)
- 编辑设施信息
- 删除设施(需检查是否有未完成订单)
- 设施状态管理(正常营业/维护中/已关闭)
- 设施列表展示
-
场所平面图管理
- 上传平面图(支持JPG/PNG格式)
- 在平面图上标注设施位置(坐标点击配置)
- 设置设施点击跳转(跳转至预订时间表)
- 预览平面图效果
数据字段:
- 设施: ID、名称、描述、位置说明、状态、平面图坐标、创建时间、更新时间
2.2 预约规则配置
功能列表:
-
价格设置
- 默认价格设置(周一至周五、周六日)
- 按日期自定义价格(选择日期范围,设置特殊价格)
- 节假日价格批量设置
- 价格历史记录查看
-
预约范围设置
- 可提前预约天数(如:可提前60天预约)
- 最短预约时长(如:1小时起约)
- 最长连续预约时长(如:最多连续预约8小时)
-
营业时间设置
- 默认营业时间(10:00-22:00)
- 按星期自定义营业时间
- 特殊日期营业时间调整
-
锁定机制配置
- 临时锁定时长设置(默认15分钟)
- 超时自动释放开关
- 心跳检测间隔设置
数据字段:
- 价格规则: ID、设施ID、日期范围、星期、每小时价格、创建时间
- 预约规则: ID、设施ID、提前天数、最短时长、最长时长、营业开始时间、营业结束时间
- 锁定配置: ID、锁定时长、心跳间隔
2.3 订单管理
功能列表:
-
订单列表
- 全部订单展示(分页显示)
- 按状态筛选(全部/待支付/已支付/已取消/已完成)
- 按设施筛选
- 按日期范围筛选
- 按用户搜索(手机号/UID)
- 导出订单数据(Excel格式)
-
订单详情
- 订单基本信息(订单号、设施名称、预约日期、时段、总时长)
- 用户信息(姓名、手机号、UID)
- 支付信息(总价、支付时间、支付方式)
- 订单状态变更记录
-
订单操作
- 订单取消(管理员主动取消,需填写原因)
- 退款处理(全额/部分退款)
- 订单编辑(修改价格、时间、备注等关键字段)
- 订单备注(管理员添加备注信息)
-
时段占用可视化日历
- 按设施查看日历视图
- 已预约时段高亮显示
- 点击时段查看订单详情
- 快速定位空闲时段
数据字段:
- 订单: ID、订单号、设施ID、用户ID、预约日期、开始时间、结束时间、总时长、总价、支付状态、支付时间、订单状态、取消原因、管理员备注、创建时间
三、摊位市集管理模块
3.1 场次管理
导航说明:申摊管理(3.2节)已整合为场次的二级界面,点击场次列表中任意场次即可进入该场次的申摊管理页。
功能列表:
-
场次创建
- 新增场次(日期、星期、场地区域)
- 设置摊位总数量
- 设置手续费金额
- 设置申请开始/结束时间
- 设置抽签时间
- 设置支付截止时间
- 设置退款截止时间(必填;默认值自动联动场次日期:= 场次日期 − 2天 23:59,可手动修改)
- 填写「预约详情-备注」(展示于小程序预约详情页,公布摊位号后生效)
-
场次列表
- 展示所有场次(日期、区域、摊位数、申请人数、状态、手续费、预约详情-备注摘要)
- 排序规则:先按日期升序,同日期再按区域字典序排列
- 按日期筛选
- 按状态筛选(未开放/申请中/抽签中/已完成)
-
场次详情
- 查看场次基本信息(含手续费、退款截止时间、预约详情-备注)
- 实时显示:剩余摊位数、未收款摊位数、已收款金额、总收入
-
场次操作
- 编辑场次信息
- 场次开放/关闭控制
- 删除场次(需检查是否有申请)
数据字段:
- 场次: ID、日期、星期、场地区域(A区/B区)、摊位总数、手续费、申请开始时间、申请结束时间、抽签时间、支付截止时间、退款截止时间、预约详情-备注、状态、创建时间
3.2 申摊管理
导航入口:从场次列表点击场次进入,为场次二级界面,仅展示当前场次的申摊数据。
功能列表:
-
申请列表
- 展示当前场次全部申请(申请人、标题、提交时间、状态)
- 按状态筛选(待审核/审核通过/审核驳回/待抽签/中签/未中签/已支付)
- 按用户搜索
-
审核操作
- 查看申请详情(卡片内容、申请人信息、实名信息)
- 批量审核(勾选多个申请,批量通过/驳回)
- 填写驳回原因
- 审核记录查看
- 触发「审核完毕」:所有申请审核完成后,点击「审核完毕」按钮,小程序端申请状态才会变更(未触发前小程序一律显示「待抽签」);触发后各申请按结果显示:
未中签/待缴费/审核驳回
-
抽签系统
- 手动触发抽签(按场次执行)
- 查看抽签结果
- 抽签记录导出
- 主动推送通知(通知所有中签用户,可选择推送渠道:小程序/短信)
- 未中签用户通知
-
重抽功能
- 在「公布摊位号」之前,对因审核驳回而空余出的摊位,在未中签用户池中发起重抽
- 重抽结果记录至抽签记录
-
摊位分配
- 中签用户列表
- 手动分配摊位号
- 批量分配摊位号(自动按规则分配)
- 摊位号调整
- 摊位号格式:
场次日期(月.日) + 区域 + 编号,例:2.1 A区13 - 公布摊位号:点击后,申摊卡片在小程序「市集」页和「我的发布」页变为可见;同时将「预约详情-备注」内容推送至小程序预约详情页展示(公布前两处均不可见)
-
黑名单管理
- 添加用户至黑名单(填写原因)
- 黑名单列表(显示用户、原因、添加时间)
- 移除黑名单
数据字段:
- 申摊申请: ID、场次ID、用户ID、标题、正文、图片、标签、QQ号、审核状态、审核意见、审核人、审核时间、抽签状态、摊位号(格式:月.日+区域+编号)、支付状态、是否已公布、创建时间
- 黑名单: ID、用户ID、原因、添加人、添加时间
3.3 商铺会员管理
功能列表:
-
商铺会员升级
- 普通会员搜索(按UID/手机号/昵称)
- 升级为商铺会员操作
- 录入商铺信息(商铺名称、商铺号、商铺头像)
- 绑定实名信息确认
-
商铺会员列表
- 展示所有商铺会员(商铺名称、商铺号、绑定用户、创建时间)
- 搜索商铺(商铺名称/商铺号)
- 查看商铺详情
-
权限管理
- 暂停商铺发布权限
- 恢复商铺发布权限
- 查看商铺发布记录
数据字段:
- 商铺会员: ID、用户ID、商铺名称、商铺号、商铺头像、状态(正常/暂停)、创建时间
3.4 热度值管理
功能列表:
-
衰减参数配置
- 商铺卡片衰减系数设置(0.0~1.0)
- 摊位卡片衰减系数设置(0.0~1.0)
- 编辑劝退系数设置
- 热度计算时间段设置(X小时)
-
热度值查看
- 卡片热度值实时查看
- 热度值变化趋势图表
- 热度值排行榜(Top 50)
数据字段:
- 热度配置: ID、卡片类型(商铺/摊位)、衰减系数、编辑劝退系数、计算时间段、更新时间
四、用户管理模块
4.1 用户基础管理
功能列表:
-
用户列表
- 展示所有用户(头像、昵称、UID、手机号、会员类型、注册时间)
- 按会员类型筛选(游客/普通会员/商铺会员)
- 按实名认证状态筛选(已认证/未认证)
- 搜索用户(UID/手机号/昵称)
- 导出用户数据(Excel格式)
-
用户详情
- 基本信息(头像、昵称、UID、手机号、QQ号、注册时间)
- 实名信息(姓名、身份证号、认证时间)
- 预约记录(设施预约、摊位申请)
- 发布记录(摊位卡片/商铺卡片)
- 评论记录
- 点赞记录
- 收藏记录
-
用户操作
- 禁用用户(填写原因,禁用后无法登录)
- 启用用户
- 强制修改用户信息(昵称、手机号)
- 重置用户手机号修改冷却
- 标记转摊记录(记录用户转摊次数,支持添加备注文本)
数据字段:
- 用户: ID、UID、昵称、头像、手机号、QQ号、会员类型、实名认证状态、账号状态、转摊标记次数、备注、注册时间、最后登录时间
4.2 实名认证管理
功能列表:
-
认证审核
- 待审核列表(用户、提交时间)
- 查看认证信息(姓名、身份证号)
- 调用第三方接口验证(身份证号+姓名匹配)
- 审核通过/驳回
- 填写驳回原因
-
认证记录
- 已认证用户列表
- 认证失败记录
- 认证失败原因统计
数据字段:
- 实名认证: ID、用户ID、姓名、身份证号、认证状态、认证时间、审核人、驳回原因
4.3 意见反馈管理
功能列表:
-
反馈列表
- 展示所有反馈(用户、内容摘要、提交时间、处理状态)
- 按处理状态筛选(待处理/已处理/已忽略)
- 按提交时间筛选
-
反馈详情
- 查看完整反馈内容
- 查看用户信息
- 查看提交时间
-
反馈处理
- 标记为"已处理"
- 标记为"已忽略"
- 添加处理备注
- 回复用户(可选功能)
数据字段:
- 意见反馈: ID、用户ID、内容、提交时间、处理状态、处理人、处理备注、处理时间
五、系统管理模块
5.1 管理员账号管理
功能列表:
-
管理员列表
- 展示所有管理员(用户名、角色、状态、创建时间)
- 按角色筛选
- 按状态筛选(正常/已停用)
-
管理员操作
- 新增管理员(用户名、密码、角色、手机号、邮箱)
- 编辑管理员信息
- 重置管理员密码
- 停用/启用管理员账号
- 删除管理员(需二次确认)
数据字段:
- 管理员: ID、用户名、密码(加密)、角色、手机号、邮箱、状态、创建时间、最后登录时间
5.2 权限管理
功能列表:
-
角色管理
- 预设角色:
- 超级管理员(拥有所有权限)
- 内容审核员(公告管理、卡片审核、评论管理)
- 运营人员(场次管理、申摊管理、订单查看)
- 客服(用户管理、意见反馈、订单处理)
- 自定义角色(选择权限组合)
- 编辑角色权限
- 预设角色:
-
权限分配
- 查看角色权限详情
- 为管理员分配角色
- 为管理员单独授予/撤销权限
数据字段:
- 角色: ID、角色名称、权限列表(JSON)、创建时间
- 权限: ID、权限名称、权限代码、所属模块
5.3 操作日志
功能列表:
-
日志记录
- 自动记录所有管理员操作:
- 登录/登出
- 内容管理操作(新增、编辑、删除、审核)
- 用户管理操作
- 订单操作
- 系统配置修改
- 自动记录所有管理员操作:
-
日志查询
- 按管理员筛选
- 按操作模块筛选
- 按操作类型筛选
- 按时间范围筛选
- 搜索关键词
- 导出日志(Excel格式)
-
日志详情
- 查看操作详情(操作前后数据对比)
- 追溯责任人
数据字段:
- 操作日志: ID、管理员ID、操作模块、操作类型、操作对象、操作详情(JSON)、IP地址、操作时间
5.4 系统配置
功能列表:
-
全局配置
- 小程序名称
- 小程序LOGO
- 客服联系方式(电话、微信、邮箱、工作时间)
- 备注信息文本(申摊须知、预约须知)
-
接口配置
- 微信小程序AppID/AppSecret
- 微信支付商户号/API密钥
- 短信接口配置(供应商、API密钥)
- 实名认证接口配置
数据字段:
- 系统配置: ID、配置项名称、配置项值、更新时间、更新人
5.5 定时任务管理
功能列表:
-
任务配置
- 周期清理过期卡片(时间配置:每周执行一次,清理满一年的卡片)
- 过期锁定时段自动释放
- 定时推送提醒消息
- 查看任务执行日志(执行时间、执行结果、清理数量)
-
任务监控
- 查看定时任务列表(任务名称、执行周期、上次执行时间、执行状态)
- 手动触发任务执行
- 任务执行历史查看
数据字段:
- 定时任务: ID、任务名称、任务类型、执行周期、执行时间、执行状态、上次执行时间、执行日志
六、运营工具模块
6.1 IP摊位对照表导出
功能列表:
-
IP表生成
- 按场次生成IP对照表(Excel/CSV格式)
- 表格结构:
- 每行:各种动漫IP(如:名侦探柯南、棋魂、EVA等)
- 每列:场次+摊位号(如:2025-11-15 A区 摊位B15)
- 支持筛选中签摊位
- 支持按IP分类展示
-
表格导出
- 生成供游客查看的IP表(清晰展示各IP对应的摊位号)
- 支持多场次批量导出
- 导出格式:Excel/CSV
- 记录导出日期和版本
使用场景: 方便游客快速查找心仪IP所在摊位号
数据字段:
- 导出记录: ID、场次ID、导出时间、导出人、文件名、导出格式
📊 原P1重要功能(六、七、八)
六、数据统计与分析模块
6.1 用户增长统计
功能列表:
-
用户总览
- 用户总数(游客/普通会员/商铺会员)
- 新增用户数(今日/本周/本月)
- 活跃用户数(今日/本周/本月)
- 实名认证率
-
增长趋势图表
- 按日/周/月查看新增用户趋势(折线图)
- 按日/周/月查看活跃用户趋势(折线图)
- 用户留存率(次日/7日/30日留存)
-
用户来源分析
- 按渠道统计(直接访问/分享/扫码)
- 按地区统计(如果可获取)
6.2 收入统计
功能列表:
-
收入总览
- 总收入(今日/本周/本月/累计)
- 设施预约收入
- 摊位收入
- 退款金额
-
收入趋势图表
- 按日/周/月查看收入趋势(柱状图)
- 按设施查看收入贡献(饼图)
- 按场次查看摊位收入(柱状图)
-
收入明细
- 可导出详细收入报表
- 支持按支付方式筛选
6.3 设施使用率分析
功能列表:
-
使用率总览
- 各设施整体使用率(预约时长/营业时长)
- 今日/本周/本月使用率对比
-
热门时段分析
- 按小时统计预约频次(热力图)
- 识别高峰时段和空闲时段
-
设施对比
- 多设施使用率对比(柱状图)
- 最受欢迎设施排行
6.4 市集数据分析
功能列表:
-
申摊数据总览
- 总申请数(今日/本周/本月)
- 审核通过率
- 中签率
- 支付完成率
-
热门标签分析
- 标签使用频次排行(Top 20)
- 标签趋势变化
-
场次数据对比
- 各场次申请人数对比
- 各场次收入对比
6.5 报表导出
功能列表:
-
自动报表生成
- 每日数据报表(用户、收入、订单)
- 每周数据报表
- 每月数据报表
-
自定义报表
- 选择数据维度(用户/订单/设施/市集)
- 选择时间范围
- 选择导出格式(Excel/PDF)
- 定时发送报表至邮箱(可选)
七、财务管理模块
7.1 支付记录管理
功能列表:
-
支付流水查询
- 展示所有支付记录(订单号、用户、金额、支付方式、支付时间)
- 按支付方式筛选(微信支付)
- 按业务类型筛选(设施预约/摊位支付)
- 按时间范围筛选
- 导出流水(Excel格式)
-
对账功能
- 按日期对账(平台记录与微信支付记录比对)
- 标记对账异常
- 异常记录追踪
数据字段:
- 支付记录: ID、订单号、业务类型、用户ID、支付金额、支付方式、微信交易号、支付时间、对账状态
7.2 退款管理
功能列表:
-
退款申请列表
- 展示所有退款申请(订单号、用户、退款金额、申请时间、处理状态)
- 按处理状态筛选(待处理/已退款/已拒绝)
- 按业务类型筛选
-
退款处理
- 查看退款详情(订单信息、退款原因、用户信息)
- 全额退款
- 部分退款(输入退款金额)
- 拒绝退款(填写拒绝原因)
- 调用微信支付接口执行退款
-
退款记录
- 已退款记录查询
- 退款统计(今日/本周/本月退款总额)
- 导出退款记录
数据字段:
- 退款申请: ID、订单ID、用户ID、退款金额、退款原因、申请时间、处理状态、处理人、处理时间、微信退款单号
八、通知推送系统
8.1 消息模板管理
功能列表:
-
预设模板类型
- 审核通知(卡片审核通过/驳回)
- 抽签通知(中签/未中签)
- 支付提醒(订单待支付、支付成功)
- 预约提醒(预约开始前1小时提醒)
- 系统通知(维护通知、规则变更)
-
模板编辑
- 编辑模板文案(支持变量占位符,如:{{用户昵称}}、{{场次日期}})
- 预览模板效果
- 启用/停用模板
-
模板列表
- 展示所有模板(模板名称、类型、状态、更新时间)
- 搜索模板
数据字段:
- 消息模板: ID、模板名称、模板类型、模板内容、状态、创建时间、更新时间
8.2 推送记录查看
功能列表:
-
推送记录列表
- 展示所有推送记录(接收人、模板类型、发送时间、发送状态)
- 按模板类型筛选
- 按发送状态筛选(成功/失败)
- 按时间范围筛选
-
推送详情
- 查看推送内容
- 查看发送结果(送达状态、错误信息)
-
推送统计
- 今日/本周/本月推送总数
- 推送成功率
- 按模板类型统计推送量
数据字段:
- 推送记录: ID、用户ID、模板ID、推送内容、推送渠道(小程序/短信)、发送时间、发送状态、错误信息
8.3 推送配置
功能列表:
-
小程序推送配置
- 配置小程序订阅消息模板ID
- 测试推送功能
-
短信推送配置
- 配置短信接口参数
- 配置短信签名
- 测试短信发送
- 查看短信余额
🔧 技术架构
前端技术栈
- 框架:
- UI组件库:
- 图表库:
- 富文本编辑器:
后端技术栈
- 框架:
- 数据库: PostgreSQL
- 缓存:
- 对象存储:
第三方服务
- 微信小程序API:
- 微信支付API:
- 实名认证API:
- 短信服务: