feat(weibo): 增加强制分配权限与账号详情
This commit is contained in:
@@ -58,6 +58,9 @@ UNIQUE(account_id, exclusive_slot)
|
||||
|
||||
- `weibo:view`:查看全局账号管理。
|
||||
- `weibo:assign`:查看全部账号、进入分配管理、批量分配/取消分配客服归属。
|
||||
- `weibo:assign:force`:查看「全部账号」页签,把勾选账号或指定标签下的全部账号
|
||||
强制转给客服。默认仅超级管理员拥有;运营默认关闭,可在用户管理的权限弹窗中
|
||||
单独打开。
|
||||
- `weibo:workbench`:访问个人微博工作台。
|
||||
- `weibo:import`:导入外部 CK。
|
||||
- `weibo:manage`:编辑账号标签/备注、启停账号、批量标签。
|
||||
@@ -80,6 +83,7 @@ UNIQUE(account_id, exclusive_slot)
|
||||
| POST | `/api/weibo/workbench/accounts/remove` | `weibo:workbench` | 批量移出工作台,不影响账号池和其他用户 |
|
||||
| POST | `/api/weibo/accounts/batch-tag` | `weibo:manage` | 账号管理页批量设置标签 |
|
||||
| POST | `/api/weibo/accounts/batch-assign` | `weibo:assign` | 批量分配给客服;`assigned_to=null` 表示取消分配 |
|
||||
| POST | `/api/weibo/assignments/force` | `weibo:assign:force` | 按账号 ID 或标签强制改归属,`expected_count` 不一致时返回 409 |
|
||||
| GET | `/api/weibo/assignments/summary` | `weibo:assign` | 分配统计和客服名下账号数 |
|
||||
|
||||
工作台接口始终按 `current.id` 过滤,不接受客户端传入用户 ID。客服访问账号相关接口时,服务端还会强制叠加 `assigned_to = current.id`,不能依赖前端隐藏入口。
|
||||
@@ -102,6 +106,9 @@ UNIQUE(account_id, exclusive_slot)
|
||||
- 管理员和运营看到全量账号、归属客服列、生命周期、批量刷新、批量标签、启停和删除。
|
||||
- 客服只看到分配给自己的账号,并保留绑定、充值、兑换、标签、CK 操作等日常能力。
|
||||
- 用于维护账号池和客服归属,不作为客服个人工作台的选择状态。
|
||||
- 操作列「详情」打开账号详情抽屉:展示导入时间、更新时间、归属、CK 与绑定状态、
|
||||
微豆余额和备注;「微豆收支」「兑换记录」按微博实时接口分页查询。
|
||||
停用账号仍可查看本地资料,但不能实时查询收支和兑换明细。
|
||||
|
||||
分配管理页:
|
||||
|
||||
@@ -109,6 +116,9 @@ UNIQUE(account_id, exclusive_slot)
|
||||
- 支持按搜索、标签、生命周期筛选。
|
||||
- 支持跨页勾选后批量分配或取消分配。
|
||||
- 支持把当前筛选下的全部未分配账号一次性分配给选中客服。
|
||||
- 拥有 `weibo:assign:force` 时显示「全部账号」页签:可查看当前归属客服,
|
||||
跨页勾选后强制改归属,或把某个统一标签下的全部账号强制转给目标客服。
|
||||
标签批量操作先读取数量再二次确认,服务端按 `expected_count` 防止筛选结果变化。
|
||||
- 客服列表展示每个客服当前名下账号数。
|
||||
|
||||
工作台页:
|
||||
|
||||
Reference in New Issue
Block a user