Files
quyun-v2/docs/superadmin_plan.md

7.0 KiB
Raw Permalink Blame History

超级管理员后台功能规划(与当前系统功能对齐)

目标:在不脱离现有后端能力的前提下,确保“系统已有功能超管可介入管理”,并通过统一入口、跨租户筛选与批量操作提升运营效率。

0) 设计原则

  • 全量可管:覆盖租户、用户、内容、订单、优惠券、钱包、提现、上传、通知等现有能力。
  • 便捷优先:跨租户统一筛选、全局搜索、批量处理、审核队列,减少重复跳转。
  • 风险可控:默认只读,危险操作需二次确认,动作全量记录。
  • 接口对齐:优先复用 /super/v1/* 现有能力,其它模块按“超管包装层”补齐。

1) 当前系统能力地图(基于现有路由)

  • 租户与成员:租户列表/详情、创建、状态变更、续期、健康检查、成员关注/加入/邀请。
  • 用户与认证:登录/OTP、资料更新、实名、钱包/充值、订单、收藏/点赞、通知、优惠券。
  • 内容与互动:内容列表/详情、话题、评论、点赞/收藏。
  • 创作者与运营:申请、内容 CRUD、优惠券 CRUD/发放、成员审核/邀请、订单与退款、报表、提现、结算账户、设置。
  • 交易与支付:订单创建/支付/状态、支付回调。
  • 资产与存储:分片/直传上传、哈希检查、上传完成、媒体资产删除、存储签名上传/下载。

2) 超管平台页面规划(按业务域)

2.1 登录与权限 /auth/login

  • 功能登录、token 续期、权限校验。
  • 接口POST /super/v1/auth/loginGET /super/v1/auth/token

2.2 平台概览 /

  • 功能:核心指标、异常概览、快捷入口。
  • 接口GET /super/v1/users/statisticsGET /super/v1/orders/statisticsGET /super/v1/tenantscountGET /super/v1/contentscount
  • 缺口:平台级内容/订单趋势、退款率、提现统计。

2.3 租户管理 /superadmin/tenants

  • 功能:租户列表、创建、状态变更、续期、健康检查。
  • 接口GET/POST /super/v1/tenantsPATCH /super/v1/tenants/:id/statusPATCH /super/v1/tenants/:idGET /super/v1/tenants/healthGET /super/v1/tenants/statuses

2.4 租户详情 /superadmin/tenants/:tenantID

  • 功能:租户信息、成员、内容、订单、资金与运营概览。
  • 接口GET /super/v1/tenants/:idGET /super/v1/tenants/:tenantID/usersGET /super/v1/tenants/:tenantID/contentsGET /super/v1/orders(按 tenant_id 过滤)。
  • 缺口:租户成员邀请/审核、租户级财务/报表聚合。

2.5 用户管理 /superadmin/users

  • 功能:用户列表、状态/角色、关联租户、账户概要(余额/冻结/实名认证)。
  • 接口GET /super/v1/usersPATCH /super/v1/users/:id/statusPATCH /super/v1/users/:id/rolesGET /super/v1/users/statisticsGET /super/v1/users/statuses
  • 缺口:实名信息、钱包明细、通知、优惠券、充值记录等超管视图接口。

2.6 用户详情 /superadmin/users/:userID

  • 功能:资料、角色、加入/拥有租户、订单与内容消费、收藏/点赞/关注、优惠券与通知。
  • 接口GET /super/v1/users/:idGET /super/v1/users/:id/tenantsGET /super/v1/orders(按 user_id 过滤)。
  • 缺口:用户钱包/通知/优惠券明细需要新接口。

2.7 内容治理 /superadmin/contents

  • 功能:跨租户内容列表、审核、状态变更、违规处置。
  • 接口GET /super/v1/contentsPOST /super/v1/contents/:id/reviewPATCH /super/v1/tenants/:tenantID/contents/:contentID/status
  • 缺口:评论治理、内容举报、内容资产明细(若需要)。

2.8 订单与退款 /superadmin/orders

  • 功能:订单列表、退款/强制退款、问题订单标记、支付状态核对。
  • 接口GET /super/v1/ordersGET /super/v1/orders/:idPOST /super/v1/orders/:id/refund

2.9 创作者与成员审核 /superadmin/creators

  • 功能:创作者申请审核、成员加入审核/邀请、创作者设置查看、提现与结算账户审核。
  • 接口:租户级 POST /t/:tenantCode/v1/creator/applyPOST /t/:tenantCode/v1/creator/members/:id/reviewPOST /t/:tenantCode/v1/creator/members/inviteGET /t/:tenantCode/v1/creator/payout-accountsPOST /t/:tenantCode/v1/creator/withdraw
  • 缺口:超管跨租户管理接口(建议新增 /super/v1/creators/*)。

2.10 优惠券 /superadmin/coupons

  • 功能:跨租户优惠券列表、状态变更、发放记录、异常核查。
  • 接口:租户级 GET/POST/PUT /t/:tenantCode/v1/creator/couponsPOST /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/overviewPOST /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
  • 缺口:超管发送与批量触达接口、通知模板管理接口。

2.15 健康与告警 /superadmin/health

  • 功能:平台健康总览、失败率/超时/风险租户聚合、告警列表。
  • 接口GET /super/v1/health/overviewGET /super/v1/tenants/health(租户级健康明细)。
  • 缺口:后续可补充告警订阅与自动化处理规则。

3) 导航与便捷性设计(建议)

  • 统一筛选器:租户/用户/时间/状态为默认筛选维度。
  • 快捷入口:租户详情可直接跳转到用户/内容/订单/提现。
  • 审核队列:内容审核、退款、创作者申请、提现审核统一入口。

4) 推进顺序(与现有接口匹配)

  • P0已有接口即可落地:登录、概览、租户管理、用户管理、内容治理、订单退款。
  • P1需补超管接口:创作者审核、优惠券、提现/钱包、报表导出。
  • P2扩展增强:资产/上传、通知中心、审计与系统配置、健康与告警。