101 lines
6.7 KiB
Markdown
101 lines
6.7 KiB
Markdown
# 超级管理员后台功能规划(与当前系统功能对齐)
|
||
|
||
> 目标:在不脱离现有后端能力的前提下,确保“系统已有功能超管可介入管理”,并通过统一入口、跨租户筛选与批量操作提升运营效率。
|
||
|
||
## 0) 设计原则
|
||
|
||
- **全量可管**:覆盖租户、用户、内容、订单、优惠券、钱包、提现、上传、通知等现有能力。
|
||
- **便捷优先**:跨租户统一筛选、全局搜索、批量处理、审核队列,减少重复跳转。
|
||
- **风险可控**:默认只读,危险操作需二次确认,动作全量记录。
|
||
- **接口对齐**:优先复用 `/super/v1/*` 现有能力,其它模块按“超管包装层”补齐。
|
||
|
||
## 1) 当前系统能力地图(基于现有路由)
|
||
|
||
- **租户与成员**:租户列表/详情、创建、状态变更、续期、健康检查、成员关注/加入/邀请。
|
||
- **用户与认证**:登录/OTP、资料更新、实名、钱包/充值、订单、收藏/点赞、通知、优惠券。
|
||
- **内容与互动**:内容列表/详情、话题、评论、点赞/收藏。
|
||
- **创作者与运营**:申请、内容 CRUD、优惠券 CRUD/发放、成员审核/邀请、订单与退款、报表、提现、结算账户、设置。
|
||
- **交易与支付**:订单创建/支付/状态、支付回调。
|
||
- **资产与存储**:分片/直传上传、哈希检查、上传完成、媒体资产删除、存储签名上传/下载。
|
||
|
||
## 2) 超管平台页面规划(按业务域)
|
||
|
||
### 2.1 登录与权限 `/auth/login`
|
||
- **功能**:登录、token 续期、权限校验。
|
||
- **接口**:`POST /super/v1/auth/login`,`GET /super/v1/auth/token`。
|
||
|
||
### 2.2 平台概览 `/`
|
||
- **功能**:核心指标、异常概览、快捷入口。
|
||
- **接口**:`GET /super/v1/users/statistics`,`GET /super/v1/orders/statistics`,`GET /super/v1/tenants`(count),`GET /super/v1/contents`(count)。
|
||
- **缺口**:平台级内容/订单趋势、退款率、提现统计。
|
||
|
||
### 2.3 租户管理 `/superadmin/tenants`
|
||
- **功能**:租户列表、创建、状态变更、续期、健康检查。
|
||
- **接口**:`GET/POST /super/v1/tenants`,`PATCH /super/v1/tenants/:id/status`,`PATCH /super/v1/tenants/:id`,`GET /super/v1/tenants/health`,`GET /super/v1/tenants/statuses`。
|
||
|
||
### 2.4 租户详情 `/superadmin/tenants/:tenantID`
|
||
- **功能**:租户信息、成员、内容、订单、资金与运营概览。
|
||
- **接口**:`GET /super/v1/tenants/:id`,`GET /super/v1/tenants/:tenantID/users`,`GET /super/v1/tenants/:tenantID/contents`,`GET /super/v1/orders`(按 tenant_id 过滤)。
|
||
- **缺口**:租户成员邀请/审核、租户级财务/报表聚合。
|
||
|
||
### 2.5 用户管理 `/superadmin/users`
|
||
- **功能**:用户列表、状态/角色、关联租户、账户概要(余额/冻结/实名认证)。
|
||
- **接口**:`GET /super/v1/users`,`PATCH /super/v1/users/:id/status`,`PATCH /super/v1/users/:id/roles`,`GET /super/v1/users/statistics`,`GET /super/v1/users/statuses`。
|
||
- **缺口**:实名信息、钱包明细、通知、优惠券、充值记录等超管视图接口。
|
||
|
||
### 2.6 用户详情 `/superadmin/users/:userID`
|
||
- **功能**:资料、角色、加入/拥有租户、订单与内容消费、收藏/点赞/关注、优惠券与通知。
|
||
- **接口**:`GET /super/v1/users/:id`,`GET /super/v1/users/:id/tenants`,`GET /super/v1/orders`(按 user_id 过滤)。
|
||
- **缺口**:用户钱包/通知/优惠券明细需要新接口。
|
||
|
||
### 2.7 内容治理 `/superadmin/contents`
|
||
- **功能**:跨租户内容列表、审核、状态变更、违规处置。
|
||
- **接口**:`GET /super/v1/contents`,`POST /super/v1/contents/:id/review`,`PATCH /super/v1/tenants/:tenantID/contents/:contentID/status`。
|
||
- **缺口**:评论治理、内容举报、内容资产明细(若需要)。
|
||
|
||
### 2.8 订单与退款 `/superadmin/orders`
|
||
- **功能**:订单列表、退款/强制退款、问题订单标记、支付状态核对。
|
||
- **接口**:`GET /super/v1/orders`,`GET /super/v1/orders/:id`,`POST /super/v1/orders/:id/refund`。
|
||
|
||
### 2.9 创作者与成员审核 `/superadmin/creators`
|
||
- **功能**:创作者申请审核、成员加入审核/邀请、创作者设置查看、提现与结算账户审核。
|
||
- **接口**:租户级 `POST /t/:tenantCode/v1/creator/apply`、`POST /t/:tenantCode/v1/creator/members/:id/review`、`POST /t/:tenantCode/v1/creator/members/invite`、`GET /t/:tenantCode/v1/creator/payout-accounts`、`POST /t/:tenantCode/v1/creator/withdraw`。
|
||
- **缺口**:超管跨租户管理接口(建议新增 `/super/v1/creators/*`)。
|
||
|
||
### 2.10 优惠券 `/superadmin/coupons`
|
||
- **功能**:跨租户优惠券列表、状态变更、发放记录、异常核查。
|
||
- **接口**:租户级 `GET/POST/PUT /t/:tenantCode/v1/creator/coupons`、`POST /t/:tenantCode/v1/creator/coupons/:id/grant`、用户侧 `/t/:tenantCode/v1/me/coupons*`。
|
||
- **缺口**:超管聚合查询与冻结/归档接口。
|
||
|
||
### 2.11 财务与钱包 `/superadmin/finance`
|
||
- **功能**:提现审核、用户钱包概况、异常充值/退款排查。
|
||
- **接口**:租户级 `POST /t/:tenantCode/v1/creator/withdraw`、用户侧 `GET/POST /t/:tenantCode/v1/me/wallet*`。
|
||
- **缺口**:超管提现列表与审批接口、钱包流水接口。
|
||
|
||
### 2.12 报表与导出 `/superadmin/reports`
|
||
- **功能**:跨租户报表、导出运营数据(订单、内容、退款、提现)。
|
||
- **接口**:租户级 `GET /t/:tenantCode/v1/creator/reports/overview`、`POST /t/:tenantCode/v1/creator/reports/export`。
|
||
- **缺口**:超管聚合与导出接口。
|
||
|
||
### 2.13 资产与上传 `/superadmin/assets`
|
||
- **功能**:上传记录、媒体资产清理、异常上传排查、存储用量。
|
||
- **接口**:租户级 `POST /t/:tenantCode/v1/upload/*`、`DELETE /t/:tenantCode/v1/media-assets/:id`、`/t/:tenantCode/v1/storage/*`。
|
||
- **缺口**:资产列表/用量统计/跨租户查询接口。
|
||
|
||
### 2.14 通知与消息 `/superadmin/notifications`
|
||
- **功能**:通知查看、批量触达、模板管理。
|
||
- **接口**:用户侧 `GET /t/:tenantCode/v1/me/notifications`。
|
||
- **缺口**:超管发送与批量触达接口、通知模板管理接口。
|
||
|
||
## 3) 导航与便捷性设计(建议)
|
||
|
||
- 统一筛选器:租户/用户/时间/状态为默认筛选维度。
|
||
- 快捷入口:租户详情可直接跳转到用户/内容/订单/提现。
|
||
- 审核队列:内容审核、退款、创作者申请、提现审核统一入口。
|
||
|
||
## 4) 推进顺序(与现有接口匹配)
|
||
|
||
- **P0(已有接口即可落地)**:登录、概览、租户管理、用户管理、内容治理、订单退款。
|
||
- **P1(需补超管接口)**:创作者审核、优惠券、提现/钱包、报表导出。
|
||
- **P2(扩展增强)**:资产/上传、通知中心、审计与系统配置。
|