# 聊天设置
业务场景:
当用户不满足互信机制时,通过单聊权限控制来实现个人和个人之间聊天的权限控制
使用角色:
后台管理员
业务逻辑:
进入通讯录-聊天设置



- 这里的单聊控制,是单向控制
- 不可聊的部门/成员:左边不可被右边聊(右不可向左发起单聊) 
- 可聊的部门/成员:左边可以被右边聊(右可以向左发起单聊) 
- 可以存在用户A不可被用户B聊,用户B可被用户A聊 
- 可聊的定义:是否可以点击用户信息页上的【发消息】按钮,如果用户通过历史聊天会话发消息,不会限制 
- 单聊权限规则: 
- 默认不可聊 
- 可见性设置的冲突,遵循权限最小化原则,当2条规则冲突时,以不可聊为准 
- 可见性规则2类:不可聊、可聊 - 不可聊:【所有人(可添加例外)- 不可聊 - 某部门/成员(可添加例外)】
- 可聊:【所有人(可添加例外)- 可聊 - 某部门/成员(可添加例外)】
 
- 不可被聊的部门/成员:
- 不可被聊的对象:点击左侧规则框内的编辑进行添加 
- 不可向”不可被聊的对象”发起单聊的对象:点击右侧规则框内的编辑进行添加 
- 支持添加用户、岗位、用户组、部分、身份 
- 已选:已选中的对象 
- 清空:清空已选中的对象 
- 添加例外:排除在不在添加的对象外 
- 新增规则:增加一条规则 
- 删除:删除这条规则 
- 可被聊的部门/成员:
- 可被聊的对象:点击左侧规则框内的编辑进行添加 
- 可向“可被聊的对象”发起单聊的对象:点击右侧规则框内的编辑进行添加 
- 权限验证
- 单向验证
- 左边可向右边发起单聊