# 群组类型管理

业务场景:

定义群组类型的属性,在创建群组时使用

使用角色:

后台管理员

业务逻辑:

进入通讯录-群组类型管理

群组类型管理

新建群类型

  1. 默认内置一个普通群类型
  2. 群组类型列表:
  • 字段:类型名称、描述、群数量、关联属性、可入群身份、默认允许私聊、建群方式
  1. 新建群类型:
  • 类型编号:群组类型的唯一标识,必填
  • 类型名称:此字段同时用于前台,对群组进行标记,必填,32个字以内(含)
  • 类型描述:群类型的详情描述
  • 群组初始化设置:
    • 属性名称:4个字以内,建议2个字,必填
    • 群组初始化接口:用于初始化建群,获取与群组关联的属性,建立群组时使用
      • 接口地址:请求数据的接口地址,必填
      • 添加参数:接口的请求参数,选填
      • 添加请求头:接口的请求头,选填
      • 绑定参数:
        • 关联群组的唯一键:查询添加的接口,从接口返回的参数中选择一个参数,作为建群的唯一依据,必填
        • 作为群组名称的参数:查询添加的接口,从接口返回的参数中选择一个参数,作为建群的群名称,必填
        • 关联父节点:查询添加的接口,从接口返回的参数中选择一个参数,作为树形结构中绑定父节点的标识,选填
      • 定时执行:设置定时时间,定时请求群组初始化接口
示例:
{
  "code": 0,
  "data": {
    "items": [
      { 
        "code": "0",
        "name": "行政机构",
        "id": "0"
      }
     ]
	}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 群成员初始化接口:用于获取初始化自动入群成员
    • 可添加多个
    • 绑定参数:
      • 接口地址:请求数据的接口地址,必填
      • 添加参数:接口的请求参数,要求添加一个codes参数
      • 添加请求头:接口的请求头,选填
      • 绑定参数:
        • 关联群组的唯一键:查询添加的接口,从接口返回的参数中选择一个参数,作为关联群组的唯一依据,必填
        • 关联用户的唯一键:查询添加的接口,从接口返回的参数中选择一个参数,作为初始化的群成员,必填
      • 定时执行:设置定时时间,定时请求群成员初始化接口
示例:
{
  "took": 0,
  "code": 0,
  "data": [
    {
      "code": "02060",
      "accountNames": "账号激活测试,2tyjyjz,8070td,ZC005,qianjia1shi,jiazhuang,zhangbin,143012"
    },
    {
      "code": "02030",
      "accountNames": "lml4444,zzx2022,SW250391,ceshi2,wangergou,7666000047,6660005,smartadmin"
    }
  ],
  "message": "获取成功",
  "timestamp": 1673429543041
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 人员自动入群/退群设置:
    • 接口地址:请求数据的接口地址,必填
    • 添加参数:接口的请求参数,选填
    • 添加请求头:接口的请求头,选填
    • 绑定参数:
      • 指定变更人员:查询添加的接口,从接口返回的参数中选择一个参数,作为入群/退群的用户的值,必填
      • 指定变更群组:查询添加的接口,从接口返回的参数中选择一个参数,表示入群或退群的群组,必填
      • 自动入群的值:查询添加的接口,从接口返回的参数中选择一个参数,表示自动入群的值,必填
      • 自动退群的值:查询添加的接口,从接口返回的参数中选择一个参数,表示自动退群的值,必填
      • 指定变更类型:查询添加的接口,从接口返回的参数中选择一个参数,指定用户是入群还是退群,必填
示例:
{
  "took": 0,
  "code": 0,
  "data": {
    "data": [
      {
        "accountName": "ax",
        "deptCode": "1",
        "updateType": "0"
      },
      {
        "accountName": "ax",
        "deptCode": "2002",
        "updateType": "1"
      }
    ]
    "autoOutValue": "0",
    "autoInValue": "1"
  },
  "message": "获取成功",
  "timestamp": 1673429339914
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  • 群主设置:用于初始化群组时,设置群主
    • 接口地址:请求数据的接口地址,必填
    • 绑定参数:
      • 指定群主的参数:查询添加的接口,从接口返回的参数中选择一个参数,作为初始化的群主,必填
      • 指定群组的参数:查询添加的接口,从接口返回的参数中选择一个参数,作为关联群组的唯一依据,必填
    • 定时执行:设置定时时间,定时请求群主设置接口
示例:
{
  "took": 0,
  "code": 0,
  "data": [
    {
      "code": "02060",
      "accountName": "20170100"
    }
    {
      "code": "02030",
      "accountName": "lml"
    }
  ]
  "message": "获取成功"
  "timestamp": 1673429922162
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 可入群身份:按照身份,对自动入群接口查询的人员进行过滤,不符合身份要求的用户,不可自动入群
    • 默认全选
  • 私聊设置:类型下的群组,是否默认允许私聊
    • 默认不允许
  • 建群方式:
    • 立即自动建群:保存后,立即根据设置进行建群操作
    • 稍后手动建群:默认,手动在群组管理中建群
  1. 删除群类型:点击【删除】按钮,删除群类型
  • 普通群组、部门群组不支持删除