982 lines
37 KiB
Markdown
982 lines
37 KiB
Markdown
# Admin管理系统 - 四端功能融合与权限体系设计
|
||
|
||
**文档时间**: 2026年2月4日
|
||
**目的**: 分析analytics、consumer、delivery、merchant四个端的管理相关功能,设计融合进admin端后的权限和角色体系
|
||
|
||
---
|
||
|
||
## 🎯 文档摘要
|
||
|
||
本文档分析了mall项目四个业务端的功能,识别出**60+**条可融合进admin管理端的功能,设计了**15个**新的管理角色和相应的权限体系。通过权限细分,实现对不同管理人员的差异化权限控制,提升平台运营效率。
|
||
|
||
---
|
||
|
||
## 📊 第一部分:四端功能现状分析
|
||
|
||
### 1. Analytics数据分析端
|
||
|
||
**当前功能**:
|
||
|
||
- ✅ 销售报表分析(销售趋势、GMV统计)
|
||
- ✅ 用户分析(增长、活跃、留存、消费分布)
|
||
- ✅ 商品洞察(销售排行、分类分析、库存分析)
|
||
- ✅ 市场趋势(市场整体趋势、季节性分析)
|
||
- ✅ 优惠券效果分析(发放、使用、转化、ROI)
|
||
- ✅ 自定义报表(报表构建、多维度分析、导出)
|
||
- ✅ 数据钻取与对比功能
|
||
- ✅ 实时KPI看板
|
||
- ✅ 数据导出(Excel、PDF)
|
||
|
||
**可融合到admin的管理功能**:
|
||
| 功能 | 级别 | 描述 |
|
||
|------|------|------|
|
||
| **数据看板管理** | 核心 | 后台运营人员可配置首页看板展示哪些KPI指标 |
|
||
| **报表模板库** | 核心 | 管理员创建/管理/分享报表模板 |
|
||
| **定时报表** | 核心 | 创建每日/周/月定时生成的报表,自动发送给指定人员 |
|
||
| **数据权限管理** | 高 | 按角色配置数据可见范围(如只看自己部门的销售数据) |
|
||
| **导出配置** | 中 | 配置允许导出的数据类型、格式、频率限制 |
|
||
| **异常告警配置** | 高 | 当KPI下跌超过阈值时自动告警到相关人员 |
|
||
| **对标管理** | 中 | 设置目标KPI、行业对标、监控达成情况 |
|
||
| **报表审计日志** | 中 | 记录谁查看了哪些报表、何时查看、导出了什么数据 |
|
||
|
||
---
|
||
|
||
### 2. Consumer消费者端
|
||
|
||
**当前功能**:
|
||
|
||
- ✅ 订单管理(查看订单、支付、收货、评价)
|
||
- ✅ 购物车管理(加购、修改数量、清空)
|
||
- ✅ 收藏管理(收藏/取消收藏商品)
|
||
- ✅ 收货地址管理(新增、编辑、删除、设置默认)
|
||
- ✅ 支付流程(微信/支付宝/余额支付)
|
||
- ✅ 售后退款(申请退货、填写退款原因、上传凭证)
|
||
- ✅ 物流跟踪(实时查看物流信息)
|
||
- ✅ 优惠券领取(查看、领取、使用优惠券)
|
||
- ✅ 钱包管理(查看余额、充值、提现)
|
||
- ✅ 消息中心(订单提醒、营销消息、系统消息)
|
||
- ✅ 评价管理(商品评价、卖家回复)
|
||
- ✅ 订阅服务(订阅计划、续费管理)
|
||
|
||
**可融合到admin的管理功能**:
|
||
| 功能 | 级别 | 描述 |
|
||
|------|------|------|
|
||
| **用户行为分析** | 高 | 分析用户的收藏、购物车、浏览等行为,优化商品推荐 |
|
||
| **订单风险评估** | 高 | 识别异常订单(虚假订单、大额采购、恶意退货)进行人工审核 |
|
||
| **退款审核管理** | 核心 | 审核和处理用户的退款申请,配置自动退款规则 |
|
||
| **支付方式配置** | 中 | 启用/禁用支付方式、配置支付费率、限额 |
|
||
| **物流对接管理** | 核心 | 管理物流公司接口、面单模板、轨迹查询配置 |
|
||
| **地址库维护** | 低 | 维护国家、省市区三级地址数据库 |
|
||
| **钱包资金监管** | 核心 | 审计用户充值、提现、转账等资金流转 |
|
||
| **消息模板管理** | 中 | 配置订单提醒、营销消息、系统通知的模板和发送规则 |
|
||
| **优惠券发放策略** | 高 | 定向发放优惠券给特定用户群体(如新客、沉睡用户) |
|
||
| **用户黑名单管理** | 中 | 识别和冻结恶意用户账户,防止刷单和欺诈 |
|
||
| **订阅管理** | 中 | 审核和管理用户订阅计划、续费规则、自动续费 |
|
||
| **发票管理** | 中 | 用户申请发票,后台审核和邮寄管理 |
|
||
|
||
---
|
||
|
||
### 3. Delivery配送端
|
||
|
||
**当前功能**:
|
||
|
||
- ✅ 配送员工作台(工作状态切换、今日数据、当前任务)
|
||
- ✅ 配送任务管理(待接单、配送中、已完成)
|
||
- ✅ 订单详情查看(取货地址、送达地址、联系方式)
|
||
- ✅ 物流操作(开始取货、确认取货、开始配送、确认送达)
|
||
- ✅ 收益统计(今日收益、历史收益、提现)
|
||
- ✅ 配送员评价(用户评分、评价内容)
|
||
- ✅ 车辆管理(添加车辆、编辑车辆信息)
|
||
- ✅ 个人资料管理(头像、姓名、身份证、驾驶证)
|
||
- ✅ 离线模式支持
|
||
|
||
**可融合到admin的管理功能**:
|
||
| 功能 | 级别 | 描述 |
|
||
|------|------|------|
|
||
| **配送员管理** | 核心 | 配送员账号管理、等级设置、激励管理、状态监控 |
|
||
| **配送任务分配** | 核心 | 自动/手动分配订单给配送员,优化配送效率和成本 |
|
||
| **配送绩效考核** | 高 | 按送达时间、用户评分、投诉数等考核配送员,挂钩薪资 |
|
||
| **配送费用管理** | 核心 | 配置配送员分层计价(按距离、时间、订单量)、抽佣比例 |
|
||
| **配送员轨迹追踪** | 中 | 实时查看配送员位置、配送路线、行驶速度,防止刷单 |
|
||
| **配送员黑名单** | 中 | 冻结违规配送员、记录投诉详情、处理争议 |
|
||
| **车辆管理** | 中 | 管理配送员车辆信息、车牌、保险、年检状态 |
|
||
| **配送结算管理** | 高 | 按周/月结算配送员收入,扣除罚款、提现审核 |
|
||
| **配送团队管理** | 中 | 配置配送员所属团队、团队长、绩效汇总 |
|
||
| **异常订单处理** | 高 | 处理配送失败、拒收、用户投诉等异常情况 |
|
||
| **配送员激励** | 中 | 创建激励活动(日送单数奖励、月绩效奖等) |
|
||
| **申诉管理** | 中 | 处理用户对配送员的投诉、申诉、评分异议 |
|
||
|
||
---
|
||
|
||
### 4. Merchant商户端
|
||
|
||
**当前功能**:
|
||
|
||
- ✅ 商户个人资料管理(头像、昵称、简介)
|
||
- ✅ 店铺管理(店铺名称、logo、分类、营业时间)
|
||
- ✅ 商品展示(查看上架商品列表、商品详情)
|
||
- ✅ 销售数据查看(日销售额、订单数、粉丝数)
|
||
|
||
**可融合到admin的管理功能**:
|
||
| 功能 | 级别 | 描述 |
|
||
|------|------|------|
|
||
| **多商户管理** | 核心 | 管理平台上的多个商户入驻、审核、激活 |
|
||
| **商户入驻审核** | 核心 | 审核商户资质、营业执照、法人身份、缴纳保证金 |
|
||
| **商户分级体系** | 高 | 根据销售额、评分、投诉等指标对商户分级(普通/黄金/钻石) |
|
||
| **商户保证金管理** | 核心 | 收取保证金、冻结、解冻、扣罚(质量问题赔偿) |
|
||
| **商户佣金设置** | 核心 | 按商户等级、商品分类设定不同佣金率,自动扣除 |
|
||
| **商户提现管理** | 核心 | 审核商户提现申请、结算周期配置、到账管理 |
|
||
| **商户经营数据** | 高 | 查看商户销售数据、访客、转化、库存、评分等 |
|
||
| **商户违规处理** | 高 | 记录违规投诉、处以罚款、限流、下架、封禁 |
|
||
| **商户店铺装修** | 中 | 配置商户店铺展示哪些功能(如是否支持预订、会员卡) |
|
||
| **商户营销工具** | 中 | 管理商户可使用的营销工具(优惠券、活动模板等) |
|
||
| **商户沟通** | 低 | 发送公告、通知、政策更新到所有或特定商户 |
|
||
|
||
---
|
||
|
||
## 📈 第二部分:功能融合方案
|
||
|
||
### 融合核心原则
|
||
|
||
1. **管理视角优先** - 只融合需要后台管理的功能,消费者自主操作保留在consumer
|
||
2. **权限细分** - 不同角色看不同的管理界面和功能
|
||
3. **数据隔离** - 多商户场景下确保数据权限隔离
|
||
4. **流程闭合** - 管理功能覆盖整个业务流程的关键决策点
|
||
|
||
### 融合后的Admin一级菜单调整方案
|
||
|
||
#### 当前13个菜单
|
||
|
||
```
|
||
1. 首页 (HOME)
|
||
2. 用户 (USER)
|
||
3. 商品 (PRODUCT)
|
||
4. 订单 (ORDER)
|
||
5. 营销 (MARKETING)
|
||
6. 分销 (DISTRIBUTION)
|
||
7. 客服 (KEFU)
|
||
8. 财务 (FINANCE)
|
||
9. 内容 (CMS)
|
||
10. 装修 (DECORATION)
|
||
11. 应用 (APP)
|
||
12. 设置 (SETTING)
|
||
13. 维护 (MAINTAIN)
|
||
```
|
||
|
||
#### 推荐融合后的18个菜单
|
||
|
||
```
|
||
1. 📊 首页 (HOME) - 保持不变(各角色看不同的仪表板)
|
||
2. 👥 用户 (USER) - 扩展+数据权限配置
|
||
3. 📦 商品 (PRODUCT) - 保持不变
|
||
4. 📋 订单 (ORDER) - 扩展+风险评估+物流管理
|
||
5. 🎯 营销 (MARKETING) - 保持不变
|
||
6. 👔 分销 (DISTRIBUTION) - 保持不变
|
||
7. 💬 客服 (KEFU) - 保持不变
|
||
8. 💰 财务 (FINANCE) - 保持不变
|
||
9. 📄 内容 (CMS) - 保持不变
|
||
10. 🎨 装修 (DECORATION) - 保持不变
|
||
11. 🔌 应用 (APP) - 保持不变
|
||
12. ⚙️ 设置 (SETTING) - 保持不变
|
||
13. 🛠️ 维护 (MAINTAIN) - 保持不变
|
||
14. 📈 数据分析 (ANALYTICS) - 【新增】融合analytics端
|
||
15. 🚚 配送管理 (DELIVERY) - 【新增】融合delivery端
|
||
16. 🏪 商户管理 (MERCHANT) - 【新增】融合merchant端
|
||
17. 📊 行为分析 (BEHAVIOR) - 【新增】用户行为追踪、订单风险识别
|
||
18. ⚖️ 审核管理 (REVIEW) - 【新增】统一的审核中心(退款、商户入驻、投诉等)
|
||
```
|
||
|
||
---
|
||
|
||
### 融合功能详细清单
|
||
|
||
#### 14️⃣ 数据分析菜单 (ANALYTICS)
|
||
|
||
**4个功能分组,12个管理页面**:
|
||
|
||
```
|
||
📊 数据分析
|
||
├── 📈 KPI看板管理
|
||
│ ├── 看板配置 - 选择要展示的KPI指标
|
||
│ ├── 看板样式 - 配置图表类型、颜色、布局
|
||
│ └── 看板权限 - 设置哪些角色可见
|
||
├── 📋 报表管理
|
||
│ ├── 报表模板库 - 预设/自定义报表模板
|
||
│ ├── 定时报表 - 配置自动生成和发送报表
|
||
│ ├── 报表审计 - 查看谁查看了哪些报表、何时导出
|
||
│ └── 数据权限 - 按角色配置数据可见范围
|
||
├── ⚠️ 异常告警
|
||
│ ├── 告警规则 - KPI下跌、库存预警、销售异常
|
||
│ ├── 告警频道 - 邮件、短信、系统通知
|
||
│ └── 告警历史 - 查看告警触发情况和处理记录
|
||
└── 🎯 对标管理
|
||
├── 目标设置 - 配置各部门月度/季度目标
|
||
├── 对标查询 - 与行业平均值对标
|
||
└── 达成分析 - 月度复盘和趋势分析
|
||
```
|
||
|
||
#### 15️⃣ 配送管理菜单 (DELIVERY)
|
||
|
||
**6个功能分组,25个管理页面**:
|
||
|
||
```
|
||
🚚 配送管理
|
||
├── 📊 配送统计
|
||
│ ├── 今日数据 - 完成订单、总收入、平均时间
|
||
│ ├── 配送员排行 - 今日/周/月表现排行
|
||
│ └── 路线分析 - 配送费用效率、完成率
|
||
├── 👥 配送员管理
|
||
│ ├── 配送员列表 - 查看/编辑配送员信息
|
||
│ ├── 配送员审核 - 新驾驶员资格审核
|
||
│ ├── 配送员黑名单 - 冻结违规配送员
|
||
│ ├── 配送员分级 - 按等级分配任务权重
|
||
│ ├── 配送员激励 - 创建激励活动和月度奖励
|
||
│ └── 申诉管理 - 处理用户对配送员投诉
|
||
├── 🎯 任务分配
|
||
│ ├── 自动分配规则 - 按配送员等级、距离、工作量
|
||
│ ├── 手动分配 - 管理员直接指派订单
|
||
│ └── 分配记录 - 查看分配历史和效率分析
|
||
├── 🏆 绩效考核
|
||
│ ├── 考核指标 - 送达时间、用户评分、投诉数等
|
||
│ ├── 考核设置 - 配置权重、目标、奖惩
|
||
│ ├── 月度考核 - 生成配送员考核报告
|
||
│ └── 工资计算 - 基本工资+考核奖惩+分层计价
|
||
├── 💳 费用结算
|
||
│ ├── 费率配置 - 按距离/时间/订单量分层定价
|
||
│ ├── 提现管理 - 审核和处理配送员提现
|
||
│ ├── 结算周期 - 配置按日/周/月结算
|
||
│ └── 结算报表 - 生成详细结算单
|
||
└── 🚗 车辆管理
|
||
├── 车辆列表 - 查看配送员车辆信息
|
||
├── 车牌审核 - 审核车牌、保险、年检
|
||
└── 轨迹追踪 - 实时查看配送员位置
|
||
```
|
||
|
||
#### 16️⃣ 商户管理菜单 (MERCHANT)
|
||
|
||
**5个功能分组,20个管理页面**:
|
||
|
||
```
|
||
🏪 商户管理
|
||
├── 📊 商户统计
|
||
│ ├── 商户总数 - 按等级、状态统计
|
||
│ ├── 商户排行 - 销售额、订单数、评分排行
|
||
│ └── 商户画像 - 分类/地区分布、增长趋势
|
||
├── 👤 商户审核
|
||
│ ├── 入驻申请 - 审核新商户资质
|
||
│ ├── 资质审核 - 营业执照、法人身份验证
|
||
│ ├── 保证金缴纳 - 确认保证金到账
|
||
│ └── 激活管理 - 将商户激活为可营运状态
|
||
├── 💼 商户管理
|
||
│ ├── 商户列表 - 查看/禁用/激活商户
|
||
│ ├── 商户分级 - 根据表现自动升降级或手动调整
|
||
│ ├── 店铺信息 - 修改商户店铺名称、logo、简介
|
||
│ ├── 商户联系方式 - 商户账号、邮箱、电话
|
||
│ └── 商户冻结/解冻 - 处理违规商户
|
||
├── 💰 费用管理
|
||
│ ├── 保证金管理 - 收取、扣罚、退还
|
||
│ ├── 佣金配置 - 按等级/分类设定佣金率
|
||
│ ├── 佣金扣除 - 查看自动扣除明细
|
||
│ ├── 提现管理 - 审核和处理商户提现
|
||
│ ├── 罚款管理 - 对违规商户进行罚款
|
||
│ └── 结算报表 - 月度商户结算单
|
||
└── 📈 经营管理
|
||
├── 商户数据 - 销售额、订单数、转化、评分
|
||
├── 商户违规 - 投诉数、退货率、售后问题
|
||
├── 营销工具权限 - 配置商户可使用的营销功能
|
||
├── 商户沟通 - 发送通知到指定商户
|
||
└── 商户退出 - 审核商户退出申请、清算
|
||
```
|
||
|
||
#### 17️⃣ 行为分析菜单 (BEHAVIOR)
|
||
|
||
**3个功能分组,12个管理页面**:
|
||
|
||
```
|
||
📊 行为分析
|
||
├── 👁️ 用户行为追踪
|
||
│ ├── 浏览行为 - 用户查看了哪些商品、停留时长
|
||
│ ├── 收藏分析 - 热门收藏商品、收藏转购率
|
||
│ ├── 购物车分析 - 购物车放弃分析、促进转化
|
||
│ ├── 搜索热词 - 用户搜索了哪些词、转化率
|
||
│ └── 用户路径 - 用户访问页面的路径分析
|
||
├── 🚨 订单风险识别
|
||
│ ├── 异常订单检测 - 虚假订单、高风险用户下单
|
||
│ ├── 黑名单管理 - 冻结恶意用户、记录黑名单
|
||
│ ├── 大额采购预警 - 识别可能的刷单行为
|
||
│ ├── 异常退货分析 - 识别退货率过高的用户
|
||
│ ├── 恶意评价识别 - 识别虚假好评、违规评价
|
||
│ └── 风险订单处理 - 手动审核、冻结、处罚
|
||
└── 📋 退款审核管理
|
||
├── 待审核退款 - 列表查看需要审核的退款申请
|
||
├── 自动退款规则 - 配置快速退款的条件
|
||
├── 退款审批流 - 设置多级审批流程
|
||
├── 退款拒绝 - 驳回不符合条件的退款
|
||
├── 退款统计 - 退货率、原因分析、成本统计
|
||
└── 物流退货追踪 - 跟踪退回的商品物流
|
||
```
|
||
|
||
#### 18️⃣ 审核管理菜单 (REVIEW)
|
||
|
||
**4个功能分组,15个管理页面**:
|
||
|
||
```
|
||
⚖️ 审核管理
|
||
├── 💸 财务审核
|
||
│ ├── 提现审核 - 用户/商户/配送员的提现申请
|
||
│ ├── 发票审核 - 用户发票申请审核
|
||
│ ├── 财务异常 - 大额转账、异常交易
|
||
│ └── 审核历史 - 已审核的申请记录
|
||
├── 📝 商户审核
|
||
│ ├── 入驻申请审核 - 新商户资质审核
|
||
│ ├── 资料修改审核 - 商户修改店铺信息审核
|
||
│ ├── 营销活动审核 - 商户发起的营销活动审核
|
||
│ └── 申诉审核 - 商户的申诉和投诉处理
|
||
├── 👤 用户审核
|
||
│ ├── 用户申诉 - 用户对订单、商品的申诉
|
||
│ ├── 发票申请 - 用户发票申请审核
|
||
│ ├── 账户异常 - 异常登录、账户被盗等
|
||
│ └── 账户冻结申请 - 用户申请冻结账户
|
||
└── ⭐ 内容审核
|
||
├── 商品评价审核 - 审核用户的商品评价
|
||
├── 用户反馈审核 - 审核用户反馈和投诉
|
||
├── 文章审核 - 审核CMS中的文章发布
|
||
└── 评论审核 - 审核商品/文章下的评论
|
||
```
|
||
|
||
---
|
||
|
||
## 🔐 第三部分:权限和角色体系设计
|
||
|
||
### 当前角色体系(7个角色)
|
||
|
||
```
|
||
1. 超级管理员 - 所有权限
|
||
2. 商品运营 - 商品相关权限
|
||
3. 订单管理员 - 订单相关权限
|
||
4. 营销专员 - 营销相关权限
|
||
5. 客服主管 - 客服和售后权限
|
||
6. 财务人员 - 财务相关权限
|
||
7. 数据分析师 - 所有数据查看权限(只读)
|
||
```
|
||
|
||
### 推荐新增角色体系(15个角色)
|
||
|
||
#### A. 核心管理层(3个)
|
||
|
||
```
|
||
1. 🔑 超级管理员 (Administrator)
|
||
├── 权限: 完全访问所有功能和数据
|
||
├── 页面: 所有菜单和页面完全展示
|
||
├── 数据: 无限制访问
|
||
├── 操作: 创建/编辑/删除/发布所有业务
|
||
├── 特殊: 系统配置、权限管理、管理员管理
|
||
└── 适用: 1-2人,通常为技术主管或CEO
|
||
|
||
2. 📊 总经理/运营总监 (General Manager)
|
||
├── 权限: 访问所有一级菜单(除系统维护除外)
|
||
├── 页面: 首页、用户、商品、订单、营销、分销、财务、数据分析、配送、商户
|
||
├── 数据: 全量数据访问
|
||
├── 操作: 查看所有数据,关键决策类操作需二级确认
|
||
├── 只读: 系统配置、维护
|
||
└── 适用: 1-2人,公司最高运营者
|
||
|
||
3. 👥 运营副总 (Assistant General Manager)
|
||
├── 权限: 访问关键菜单(用户、商品、订单、营销、财务、数据分析)
|
||
├── 页面: 首页(自定义看板)、用户、商品、订单、营销、财务、数据分析
|
||
├── 操作: 查看、分析、提建议;重大操作由总经理确认
|
||
└── 适用: 1-2人,协助总经理
|
||
```
|
||
|
||
#### B. 运营管理层(6个)
|
||
|
||
```
|
||
4. 👥 用户运营经理 (User Operations Manager)
|
||
├── 菜单: 首页、用户、营销(仅用户相关部分)、数据分析
|
||
├── 用户功能:
|
||
│ ├── 用户查询、编辑、分组、标签、等级管理
|
||
│ ├── 用户行为分析(完全访问)
|
||
│ ├── 用户黑名单管理
|
||
│ └── 定向营销活动
|
||
├── 订单功能: 仅查看,风险订单可标记
|
||
├── 数据功能: 用户相关报表、用户画像
|
||
└── 适用: 1-2人
|
||
|
||
5. 📦 商品运营经理 (Product Operations Manager)
|
||
├── 菜单: 首页、商品、营销(仅促销相关)、数据分析
|
||
├── 商品功能:
|
||
│ ├── 商品管理(增删改查)
|
||
│ ├── 分类、规格、参数、标签管理
|
||
│ ├── 商品上下架
|
||
│ ├── 库存管理(可修改库存)
|
||
│ └── 评价管理和回复
|
||
├── 营销功能: 商品秒杀、拼团、砍价配置
|
||
├── 采购功能: 商品缺货预警、采购建议
|
||
└── 适用: 2-3人
|
||
|
||
6. 📋 订单管理经理 (Order Management Manager)
|
||
├── 菜单: 首页、订单、物流、售后、数据分析
|
||
├── 订单功能:
|
||
│ ├── 订单查询、发货、收货
|
||
│ ├── 订单备注、备用货物
|
||
│ ├── 异常订单处理
|
||
│ └── 批量打印和导出
|
||
├── 售后功能: 售后审核、退货处理、退款审批
|
||
├── 物流功能: 配送员分配、配送统计查看
|
||
├── 行为分析: 风险订单识别、黑名单管理
|
||
└── 适用: 2-3人
|
||
|
||
7. 🎯 营销运营经理 (Marketing Operations Manager)
|
||
├── 菜单: 首页、营销、用户分析、行为分析、数据分析
|
||
├── 营销功能:
|
||
│ ├── 所有营销活动创建/编辑/上线
|
||
│ ├── 优惠券管理和发放
|
||
│ ├── 积分管理和配置
|
||
│ ├── 活动效果分析
|
||
│ └── 用户定向运营
|
||
├── 分析功能: 营销ROI分析、活动对标
|
||
├── 数据导出: 营销数据可导出
|
||
└── 适用: 2人
|
||
|
||
8. 🚚 配送运营经理 (Delivery Operations Manager)
|
||
├── 菜单: 首页、配送管理、数据分析
|
||
├── 配送功能:
|
||
│ ├── 配送员管理(查看、冻结)
|
||
│ ├── 任务自动分配规则配置
|
||
│ ├── 绩效考核和工资计算
|
||
│ ├── 费用结算和提现审核
|
||
│ ├── 车辆管理
|
||
│ ├── 轨迹追踪
|
||
│ └── 申诉处理
|
||
├── 数据功能: 配送效率分析、成本分析
|
||
└── 适用: 1-2人(仅O2O或自建配送)
|
||
|
||
9. 🏪 商户运营经理 (Merchant Operations Manager)
|
||
├── 菜单: 首页、商户管理、审核管理、数据分析
|
||
├── 商户功能:
|
||
│ ├── 商户列表查看、信息编辑
|
||
│ ├── 商户分级调整
|
||
│ ├── 商户黑名单管理
|
||
│ ├── 佣金和费用配置
|
||
│ ├── 提现审核
|
||
│ ├── 销售数据查看
|
||
│ └── 违规处理
|
||
├── 审核功能: 提现审核、申诉处理
|
||
├── 数据功能: 商户排行、成本分析
|
||
└── 适用: 1-2人(仅平台模式)
|
||
```
|
||
|
||
#### C. 执行专员层(4个)
|
||
|
||
```
|
||
10. 💼 客服专员 (Customer Service Specialist)
|
||
├── 菜单: 首页、客服、订单(只读)、审核管理
|
||
├── 功能:
|
||
│ ├── 客服工作台
|
||
│ ├── 用户反馈处理
|
||
│ ├── 订单查询(只读)
|
||
│ ├── 退款申请处理(执行审批)
|
||
│ ├── 用户申诉处理
|
||
│ └── 申诉统计
|
||
└── 适用: 5-10人
|
||
|
||
11. 💰 财务专员 (Finance Specialist)
|
||
├── 菜单: 首页、财务、审核管理、商户管理
|
||
├── 功能:
|
||
│ ├── 财务数据查看
|
||
│ ├── 提现审核
|
||
│ ├── 发票管理
|
||
│ ├── 账单对账
|
||
│ ├── 佣金发放
|
||
│ ├── 余额管理
|
||
│ └── 财务报表导出
|
||
└── 适用: 2-3人
|
||
|
||
12. 📈 数据分析师 (Data Analyst)
|
||
├── 菜单: 首页、数据分析、行为分析、用户分析、所有数据报表
|
||
├── 权限:
|
||
│ ├── 所有数据和报表只读访问
|
||
│ ├── 可创建自定义报表
|
||
│ ├── 可导出所有数据
|
||
│ ├── 可访问原始数据(日志)
|
||
│ └── 无修改权
|
||
├── 特殊功能:
|
||
│ ├── 对标管理配置
|
||
│ ├── 异常告警规则配置
|
||
│ ├── 数据权限配置
|
||
│ └── 报表审计查看
|
||
└── 适用: 1-2人
|
||
|
||
13. 🔍 审核专员 (Review Specialist)
|
||
├── 菜单: 首页、审核管理、行为分析
|
||
├── 功能:
|
||
│ ├── 商品评价审核
|
||
│ ├── 用户反馈审核
|
||
│ ├── 发票申请审核
|
||
│ ├── 账户异常处理
|
||
│ ├── 内容审核
|
||
│ └── 审核统计
|
||
└── 适用: 2-3人(内容较多情况)
|
||
```
|
||
|
||
#### D. 专项权限角色(2个)
|
||
|
||
```
|
||
14. 🎬 内容编辑 (Content Editor)
|
||
├── 菜单: 首页(自定义看板)、内容、装修
|
||
├── 功能:
|
||
│ ├── 文章管理(创建、编辑、发布)
|
||
│ ├── 文章分类管理
|
||
│ ├── 首页装修配置
|
||
│ ├── 分类页装修
|
||
│ ├── 数据配置
|
||
│ ├── 主题和样式配置
|
||
│ └── 素材管理
|
||
├── 权限: 无财务、用户敏感数据权限
|
||
└── 适用: 1-2人(运营/品宣)
|
||
|
||
15. 🔧 系统维护员 (System Administrator)
|
||
├── 菜单: 首页、维护、设置
|
||
├── 功能:
|
||
│ ├── 系统配置(不涉及业务逻辑)
|
||
│ ├── 定时任务管理
|
||
│ ├── 缓存刷新
|
||
│ ├── 日志查看
|
||
│ ├── 在线升级
|
||
│ ├── 数据库维护
|
||
│ ├── 文件管理
|
||
│ └── 对外接口管理
|
||
├── 特殊权限: 可查看系统日志、错误日志
|
||
└── 适用: 1-2人(技术人员)
|
||
```
|
||
|
||
---
|
||
|
||
### 权限矩阵总览
|
||
|
||
| 菜单 | 超管 | 总经理 | 副总 | 用户运营 | 商品运营 | 订单管理 | 营销运营 | 配送运营 | 商户运营 | 客服专员 | 财务专员 | 数据分析 | 审核专员 | 内容编辑 | 系统维护 |
|
||
| -------- | ---- | ------ | ---- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |
|
||
| 首页 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| 用户 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ |
|
||
| 商品 | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ⚠️ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ |
|
||
| 订单 | ✅ | ✅ | ✅ | ⚠️ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |
|
||
| 营销 | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ |
|
||
| 分销 | ✅ | ✅ | ⚠️ | ❌ | ❌ | ❌ | ⚠️ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ |
|
||
| 客服 | ✅ | ✅ | ⚠️ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ |
|
||
| 财务 | ✅ | ✅ | ⚠️ | ❌ | ❌ | ⚠️ | ❌ | ⚠️ | ⚠️ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ |
|
||
| 内容 | ✅ | ✅ | ⚠️ | ❌ | ❌ | ❌ | ⚠️ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ |
|
||
| 装修 | ✅ | ✅ | ⚠️ | ❌ | ❌ | ❌ | ⚠️ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ |
|
||
| 应用 | ✅ | ⚠️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
|
||
| 设置 | ✅ | ⚠️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
|
||
| 维护 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
|
||
| 数据分析 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ | ✅ | ✅ | ⚠️ | ❌ | ❌ |
|
||
| 配送管理 | ✅ | ✅ | ⚠️ | ❌ | ❌ | ⚠️ | ❌ | ✅ | ❌ | ⚠️ | ⚠️ | ✅ | ❌ | ❌ | ❌ |
|
||
| 商户管理 | ✅ | ✅ | ⚠️ | ❌ | ❌ | ❌ | ⚠️ | ❌ | ✅ | ❌ | ⚠️ | ✅ | ⚠️ | ❌ | ❌ |
|
||
| 行为分析 | ✅ | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ⚠️ | ❌ | ✅ | ⚠️ | ❌ | ❌ |
|
||
| 审核管理 | ✅ | ✅ | ⚠️ | ❌ | ❌ | ⚠️ | ❌ | ❌ | ⚠️ | ✅ | ✅ | ⚠️ | ✅ | ❌ | ❌ |
|
||
|
||
**说明**:
|
||
|
||
- ✅ = 完全访问
|
||
- ⚠️ = 部分访问(只读或仅特定功能)
|
||
- ❌ = 无访问权限
|
||
|
||
---
|
||
|
||
## 📱 第四部分:前端实现架构
|
||
|
||
### 页面结构调整方案
|
||
|
||
#### 1. 首页看板 - 动态适配
|
||
|
||
```vue
|
||
<template>
|
||
<view class="admin-dashboard">
|
||
<!-- 用户身份展示 -->
|
||
<view class="user-info">
|
||
{{ userRole.name }} - {{ userRole.realName }}
|
||
</view>
|
||
|
||
<!-- 根据角色动态渲染看板 -->
|
||
<view class="dashboard-content">
|
||
<!-- 超级管理员/总经理 - 全景看板 -->
|
||
<template v-if="userRole.id === 'admin' || userRole.id === 'gm'">
|
||
<AdminDashboard :config="dashboardConfig" />
|
||
</template>
|
||
|
||
<!-- 用户运营 - 用户聚焦看板 -->
|
||
<template v-else-if="userRole.id === 'user_ops'">
|
||
<UserOpssDashboard :config="dashboardConfig" />
|
||
</template>
|
||
|
||
<!-- 商品运营 - 商品聚焦看板 -->
|
||
<template v-else-if="userRole.id === 'product_ops'">
|
||
<ProductOpssDashboard :config="dashboardConfig" />
|
||
</template>
|
||
|
||
<!-- ... 其他角色特定看板 -->
|
||
</view>
|
||
</view>
|
||
</template>
|
||
```
|
||
|
||
#### 2. 侧边栏菜单 - 权限隐藏
|
||
|
||
```typescript
|
||
// 菜单树结构,根据权限过滤
|
||
const menuTree = [
|
||
{
|
||
id: "home",
|
||
label: "首页",
|
||
icon: "home",
|
||
path: "/pages/mall/admin/index_new",
|
||
roles: ["*"], // 所有角色可见
|
||
},
|
||
{
|
||
id: "user",
|
||
label: "用户",
|
||
icon: "user",
|
||
roles: [
|
||
"admin",
|
||
"gm",
|
||
"assistant_gm",
|
||
"user_ops",
|
||
"marketing_ops",
|
||
"data_analyst",
|
||
],
|
||
children: [
|
||
{
|
||
id: "user_list",
|
||
label: "用户列表",
|
||
path: "/pages/mall/admin/user-management",
|
||
},
|
||
{
|
||
id: "user_group",
|
||
label: "用户分组",
|
||
path: "/pages/mall/admin/user-statistics",
|
||
},
|
||
// ...
|
||
],
|
||
},
|
||
{
|
||
id: "delivery",
|
||
label: "配送管理",
|
||
icon: "truck",
|
||
roles: ["admin", "gm", "assistant_gm", "delivery_ops", "order_manager"],
|
||
children: [
|
||
{
|
||
id: "delivery_stats",
|
||
label: "配送统计",
|
||
path: "/pages/mall/admin/delivery/stats",
|
||
},
|
||
{
|
||
id: "delivery_driver",
|
||
label: "配送员管理",
|
||
path: "/pages/mall/admin/delivery/drivers",
|
||
},
|
||
// ...
|
||
],
|
||
},
|
||
{
|
||
id: "merchant",
|
||
label: "商户管理",
|
||
icon: "store",
|
||
roles: ["admin", "gm", "assistant_gm", "merchant_ops"],
|
||
children: [
|
||
{
|
||
id: "merchant_list",
|
||
label: "商户列表",
|
||
path: "/pages/mall/admin/merchant/list",
|
||
},
|
||
{
|
||
id: "merchant_review",
|
||
label: "商户审核",
|
||
path: "/pages/mall/admin/merchant/review",
|
||
},
|
||
// ...
|
||
],
|
||
},
|
||
// ... 其他菜单
|
||
];
|
||
|
||
// 根据用户权限过滤菜单
|
||
function getVisibleMenus(userRole: UserRole): MenuItem[] {
|
||
return menuTree
|
||
.filter(
|
||
(menu) => menu.roles.includes("*") || menu.roles.includes(userRole.id),
|
||
)
|
||
.map((menu) => ({
|
||
...menu,
|
||
children: menu.children?.filter(
|
||
(child) =>
|
||
child.roles?.includes("*") || child.roles?.includes(userRole.id),
|
||
),
|
||
}));
|
||
}
|
||
```
|
||
|
||
#### 3. 页面级权限验证
|
||
|
||
```typescript
|
||
// 页面组件中的权限守卫
|
||
export default {
|
||
data() {
|
||
return {
|
||
requiredPermissions: ["order:view", "order:approve", "order:shipment"],
|
||
};
|
||
},
|
||
|
||
beforeCreate() {
|
||
const hasPermission = this.requiredPermissions.every((perm) =>
|
||
this.$userStore.permissions.includes(perm),
|
||
);
|
||
|
||
if (!hasPermission) {
|
||
// 无权限,跳转回首页并显示提示
|
||
uni.navigateBack();
|
||
uni.showToast({ title: "无权限访问此功能" });
|
||
}
|
||
},
|
||
};
|
||
```
|
||
|
||
#### 4. 数据权限隔离
|
||
|
||
```typescript
|
||
// 查询时注入权限过滤
|
||
async function fetchOrderList() {
|
||
const userRole = this.$userStore.userRole;
|
||
|
||
let query = supabase.from("orders");
|
||
|
||
// 不同角色看不同的数据
|
||
switch (userRole.id) {
|
||
case "order_manager":
|
||
// 订单管理员看全部订单
|
||
break;
|
||
case "merchant_ops":
|
||
// 商户运营只看特定商户的订单
|
||
query = query.eq("merchant_id", userRole.merchantId);
|
||
break;
|
||
case "regional_manager":
|
||
// 地区管理员只看特定地区的订单
|
||
query = query.in("region_id", userRole.regionIds);
|
||
break;
|
||
}
|
||
|
||
return query.execute();
|
||
}
|
||
```
|
||
|
||
---
|
||
|
||
## 🔄 第五部分:实施路线图
|
||
|
||
### Phase 1: 权限体系建立 (第1-2周)
|
||
|
||
- [ ] 数据库设计:role、permission、role_permission表
|
||
- [ ] 后端API开发:角色权限查询、数据权限隔离
|
||
- [ ] 前端权限管理库:menuFilter、permissionCheck等
|
||
- [ ] 测试用例编写
|
||
|
||
### Phase 2: 菜单重构 (第3-4周)
|
||
|
||
- [ ] 重构admin首页为动态看板
|
||
- [ ] 实现菜单树权限过滤
|
||
- [ ] 调整页面入口和路由
|
||
- [ ] 页面可访问性测试
|
||
|
||
### Phase 3: 新菜单实现 (第5-12周)
|
||
|
||
#### 第5-6周:数据分析模块
|
||
|
||
- [ ] 看板配置页面
|
||
- [ ] 报表管理页面
|
||
- [ ] 异常告警配置
|
||
|
||
#### 第7-8周:配送管理模块
|
||
|
||
- [ ] 配送员管理
|
||
- [ ] 任务分配
|
||
- [ ] 绩效考核
|
||
|
||
#### 第9-10周:商户管理模块
|
||
|
||
- [ ] 商户审核
|
||
- [ ] 费用管理
|
||
- [ ] 经营分析
|
||
|
||
#### 第11-12周:行为分析和审核模块
|
||
|
||
- [ ] 用户行为追踪
|
||
- [ ] 风险识别
|
||
- [ ] 审核管理
|
||
|
||
### Phase 4: 验收和上线 (第13-14周)
|
||
|
||
- [ ] UAT测试
|
||
- [ ] 性能优化
|
||
- [ ] 权限检查清单
|
||
- [ ] 线上灰度发布
|
||
|
||
---
|
||
|
||
## 📋 第六部分:数据权限设计细节
|
||
|
||
### 多商户数据隔离
|
||
|
||
```sql
|
||
-- 在所有关键表中添加 merchant_id 字段
|
||
ALTER TABLE orders ADD COLUMN merchant_id UUID;
|
||
ALTER TABLE products ADD COLUMN merchant_id UUID;
|
||
ALTER TABLE users ADD COLUMN created_by_merchant_id UUID;
|
||
|
||
-- 商户运营只能看自己的数据
|
||
CREATE POLICY merchant_ops_data_isolation ON orders
|
||
FOR SELECT
|
||
USING (
|
||
auth.uid() = current_user_id
|
||
AND (
|
||
-- 自己是商户运营,只看自己商户的数据
|
||
merchant_id = current_merchant_id
|
||
OR
|
||
-- 或者有查看其他商户的权限
|
||
EXISTS (
|
||
SELECT 1 FROM role_permissions
|
||
WHERE role_id = current_role_id
|
||
AND permission = 'order:view_other_merchant'
|
||
)
|
||
)
|
||
);
|
||
```
|
||
|
||
### 地区级权限隔离
|
||
|
||
```sql
|
||
-- 地区管理员只能查看指定地区的数据
|
||
CREATE POLICY regional_manager_isolation ON orders
|
||
FOR SELECT
|
||
USING (
|
||
auth.uid() = current_user_id
|
||
AND (
|
||
shipping_address ->> 'province' = ANY(allowed_regions)
|
||
OR role_id = 'admin'
|
||
)
|
||
);
|
||
```
|
||
|
||
### 时间范围权限
|
||
|
||
```sql
|
||
-- 财务人员只能查看过去30天的数据
|
||
CREATE POLICY finance_time_range ON orders
|
||
FOR SELECT
|
||
USING (
|
||
current_role_id = 'finance_specialist'
|
||
AND created_at >= now() - interval '30 days'
|
||
);
|
||
```
|
||
|
||
---
|
||
|
||
## 🎬 第七部分:页面布局和交互设计
|
||
|
||
### 左侧菜单 + 主内容区布局
|
||
|
||
```
|
||
┌─────────────────────────────────┐
|
||
│ 商城后台管理系统 │
|
||
├────────────┬────────────────────┤
|
||
│ │ │
|
||
│ 菜单树 │ 面包屑导航 │
|
||
│ ├─ 首页 │ 首页 > 订单 > 待审 │
|
||
│ ├─ 用户 │ │
|
||
│ ├─ 商品 │ 主内容区 │
|
||
│ ├─ 订单 │ ┌─────────────────┐│
|
||
│ │ ├─订单管理 │ │││
|
||
│ │ ├─售后 │ 订单列表 │││
|
||
│ │ └─统计 │ [表格] │││
|
||
│ │ │ [分页] │││
|
||
│ ├─ 数据分析 │ │││
|
||
│ ├─ 配送管理 │ │││
|
||
│ ├─ 商户管理 │ │││
|
||
│ ├─ 行为分析 │ │││
|
||
│ ├─ 审核管理 │ │││
|
||
│ ├─ 设置 │ │││
|
||
│ └─ 维护 │ │││
|
||
│ │└─────────────────┘│
|
||
└────────────┴────────────────────┘
|
||
```
|
||
|
||
### 响应式设计方案
|
||
|
||
```css
|
||
/* 桌面版 - 左菜单固定 */
|
||
@media (min-width: 1200px) {
|
||
.sidebar {
|
||
width: 250px;
|
||
}
|
||
.main-content {
|
||
margin-left: 250px;
|
||
}
|
||
}
|
||
|
||
/* 平板版 - 菜单可折叠 */
|
||
@media (min-width: 768px) and (max-width: 1199px) {
|
||
.sidebar {
|
||
width: 200px;
|
||
}
|
||
.sidebar.collapsed {
|
||
width: 60px;
|
||
}
|
||
.main-content {
|
||
margin-left: 200px;
|
||
}
|
||
}
|
||
|
||
/* 手机版 - 菜单底部 */
|
||
@media (max-width: 767px) {
|
||
.sidebar {
|
||
position: fixed;
|
||
bottom: 0;
|
||
height: 60px;
|
||
width: 100%;
|
||
}
|
||
.main-content {
|
||
margin-bottom: 60px;
|
||
}
|
||
}
|
||
```
|
||
|
||
---
|
||
|
||
## ✅ 附录:检查清单
|
||
|
||
### 权限设计检查
|
||
|
||
- [ ] 每个角色的权限都明确定义
|
||
- [ ] 没有权限提升漏洞(权限最小化原则)
|
||
- [ ] 敏感操作有二级确认机制
|
||
- [ ] 权限修改操作有审计日志
|
||
- [ ] 不同角色的数据完全隔离
|
||
|
||
### 功能完整性检查
|
||
|
||
- [ ] 每个菜单都有对应的权限
|
||
- [ ] 每个页面都有权限验证
|
||
- [ ] 页面内的操作按钮也要检查权限
|
||
- [ ] 删除、修改操作需要确认框
|
||
- [ ] 所有操作都要记录到审计日志
|
||
|
||
### 测试场景
|
||
|
||
- [ ] 用户无权限访问页面时的表现
|
||
- [ ] 用户有部分权限时的表现(按钮隐藏)
|
||
- [ ] 权限动态修改时的实时更新
|
||
- [ ] 多角色用户的权限优先级
|
||
- [ ] 跨角色数据隔离
|
||
|
||
---
|
||
|
||
**下一步**: 根据本分析文档,建议先从Phase 1的权限体系建立开始,逐步推进各个模块的实现。
|