# **角色场景管理逻辑**
#### **1、新增场景:**
点击“新增场景”按钮,填写场景编码,选择场景使用平台以及平台下场景角色(在数据字典platform_scenes_role中维护)。同一个saas下,场景编码和场景名称不可以重复。
](images/screenshot_1659404353297.png)
#### **2、编辑场景:**
可编辑场景的编码和场景的名称(*由于场景编码允许编辑,因此外部系统对接场景时目前使用场景id进行对接。若后期修改为通过场景编码对接,此处需修改为不允许修改场景编码)
#### **3、角色控制:**(优先级:删除角色 大于 新增的角色)
**场景设置新增的角色**:人员与场景绑定时,将设置的新增的角色绑定到代理人账号。如果新增的角色包含现有同平台系统角色,会将之前同平台的系统角色删除后再绑定(如:代理人a拥有“懒掌柜-注册用户”角色,场景绑定时要新增“懒掌柜-代理人”角色,需先将“懒掌柜-注册”角色删除后,再新增。**以确保同一个代理人在同一个平台下只拥有一个系统角色**)
**场景设置删除的角色**:人员与场景绑定时,将设置的删除的角色从代理人与角色关系解除绑定关系。

#### **4、外部对接(调用场景接口绑定角色)**
**调用接口**:/uuserRole/bindUserRoleByScenesIds
**入参格式**:
```
{
"saasId": "ff5a67337b6611e89feafa163eb3e537",
"scenesIds": [
"5c4c58a718e9438c8661e4c5ce7961b5"
],
"userId": "4a799afec1e411eca9dca4ae11f96514"
}
```
**接口调用场景**:如用户a入司成为懒掌柜用户。在成为注册用户时,外部通过调用该接口将a与“懒掌柜-注册用户”角色进行绑定,后期a成为代理人后,通过调用改接口将原“懒掌柜-注册用户”角色删除后绑定“懒掌柜-代理人”角色
**接口逻辑**:允许用户和多个场景的角色进行绑定调用。**多个场景调用时,场景中删除角色的优先级大于新增角色的优先级**
- 系统简介
- 操作手册
- 租户入驻
- 后台注册
- 注册租户审核
- 租户转渠道
- 能力管理
- 新增能力
- 新增业务模式
- 新增基础服务与拓展服务
- 新增平台能力
- 新增产品能力
- 新增接口能力
- 新增增值服务
- 业务模式
- MGA-乙方
- MGA-丙方
- 渠道平台方
- 租户级渠道
- 租户级渠道[2]
- 价格计算说明
- 租户综合管理
- 租户查询
- 查询列表
- 租户详情信息
- 租户订单管理
- 查询列表
- 详情
- 租户发票管理
- 查询列表
- 开票申请
- 开票审核
- 租户结算管理
- 查询列表
- 详情
- 结算订单
- 平台配置管理
- 组织管理
- 法人机构管理
- 管理机构维护
- 租户平台定义系统中相关页面
- 报备代理人管理
- 自签协议
- 渠道平台方
- 平台级报备代理人管理
- 新增
- 删除
- 查询
- 渠道级报备代理人管理
- 新增
- 删除
- 查询
- 租户内渠道报备代理人查询逻辑
- 交易流程-查询报备代理人逻辑
- 自签报备代理人查询
- 租户级渠道报备代理人查询
- 权限设置
- 角色管理
- 系统角色
- 普通角色
- 内勤用户管理
- 外勤管理
- 特殊权限管理
- 场景角色切换规则
- 平台维护管理员
- 运营方管理
- 黑白名单管理
- 统一开关配置
- 渠道组织管理
- 平台方授权管理
- 部门人员管理
- 渠道组织映射
- 基础配置
- 系统配置
- 系统列表
- 新增系统
- 编辑系统菜单
- 系统角色管理
- 系统装修管理
- 组件类型定义
- 模板定义
- 系统样式配置
- 素材管理
- 服务定义
- 基础服务
- 基础服务包列表
- 新增服务包
- 扩展服务
- 接口能力
- 特殊产品
- 增值服务
- 服务定价
- 租户管理员管理
- 租户素材管理
- 登录
- 租户服务管理
- 平台管理
- 终端管理
- 装修管理
- 链接管理
- 继续率管理
- 入驻流程
- 租户级渠道入驻流程
- 纯saas租户入驻流程
