feat: add creator member management

This commit is contained in:
2026-01-17 20:42:43 +08:00
parent 984a404b5f
commit 7fca7a40e7
14 changed files with 2915 additions and 81 deletions

View File

@@ -159,11 +159,28 @@
**测试方案**
- 审计记录落库含 `operator_id`,并覆盖缺参错误。
### 10) 创作者中心 - 团队成员管理Portal UI已完成
**需求目标**
- 补齐创作者侧成员列表/邀请/审核等管理能力,覆盖成员生命周期。
- 角色/状态可视化,支持管理员移除或禁用成员。
**技术方案(前端/后端)**
- 前端:`frontend/portal/src/views/creator/` 新增成员管理页面(列表/邀请/审核)。
- API如缺失需补齐
- 成员列表:`GET /t/:tenantCode/v1/creator/members`
- 邀请列表/撤销:`GET /t/:tenantCode/v1/creator/members/invites``DELETE /t/:tenantCode/v1/creator/members/invites/:id<int>`
- 申请列表:`GET /t/:tenantCode/v1/creator/members/join-requests`
- 已有:`POST /t/:tenantCode/v1/creator/members/invite``POST /t/:tenantCode/v1/creator/members/:id<int>/review`
- Service复用 `services.Tenant` 现有邀请/审核逻辑,补齐列表查询与权限校验。
**测试方案**
- 列表分页/筛选;邀请创建/撤销;审核通过后成员列表可见;权限拦截。
---
## P2中优先
### 10) 运营统计报表(曝光/转化/订单/退款)(已完成)
### 11) 运营统计报表(曝光/转化/订单/退款)(已完成)
**需求目标**
- 提供租户维度与时间范围的核心指标统计与导出。
@@ -179,7 +196,7 @@
**测试方案**
- 统计口径一致性;筛选组合;导出任务可用性。
### 11) 超管后台治理能力(健康度/异常监控/内容审核)(已完成)
### 12) 超管后台治理能力(健康度/异常监控/内容审核)(已完成)
**需求目标**
- 提供超管对租户的健康指标、异常趋势、内容合规审核。
@@ -194,7 +211,7 @@
**测试方案**
- 审核状态流转有效性;异常阈值命中结果。
### 12) 性能优化(避免 N+1已完成
### 13) 性能优化(避免 N+1已完成
**需求目标**
- 列表/统计场景避免逐条查询。
@@ -205,11 +222,34 @@
**测试方案**
- 对比查询次数/耗时(可选) + 数据正确性。
### 14) 租户公开页完善Portal
**需求目标**
- 完善租户主页信息与内容聚合体验。
**技术方案(前端/后端)**
- 前端:`frontend/portal/src/views/tenant/` 增加简介/关于模块。
- 若内容聚合维度不足,补齐筛选参数(如专辑/最新/最热)与接口字段。
**测试方案**
- 不同筛选维度下内容列表正确;空内容/无简介时展示兜底。
### 15) 微信生态清理(若仍存在)
**需求目标**
- 移除微信登录/分享/支付相关逻辑,降低维护成本。
**技术方案(后端/前端/文档)**
- 后端:清理 `auth` 路由与服务中的微信授权/回调逻辑(如存在)。
- 前端:移除 Portal 登录页/分享中的 `wx.*` 依赖与 UI。
- 配置/文档:清理 `config.toml``specs/*``docs/*` 的微信配置与说明;移除无用 SDK 依赖。
**测试方案**
- 登录、分享、支付路径不再引用微信 SDK构建与 lint 通过。
---
## P3延后
### 13) 真实存储 Provider 接入(生产)
### 16) 真实存储 Provider 接入(生产)
**需求目标**
- 接入 OSS/云存储(生产环境),统一上传/访问路径策略。
@@ -219,7 +259,19 @@
**测试方案**
- 本地 FS + MinIO + 真实 Provider 三套配置可用性。
### 14) 支付集成
### 17) 媒体处理管线适配对象存储S3/MinIO
**需求目标**
- 在对象存储模式下,媒体处理任务可完整执行并回传产物。
**技术方案(后端)**
- Worker从对象存储下载源文件到临时目录 → FFmpeg 处理 → 结果上传回对象存储 → 清理临时文件。
- 产物:封面/预览片段自动生成并回写 `media_assets`
- 本地 FS 仍保留兼容路径(开发/测试使用)。
**测试方案**
- 对象存储模式下上传视频触发处理,封面/预览可访问;任务异常可重试。
### 18) 支付集成
**需求目标**
- 最终阶段对接真实支付。