用户组集操作

创建组集

userSuperGroup.create({name, children})

参数说明

参数 类型 必填 说明
name string Y 用户组集名称
children integer array N 用户组 ID 数组

示例代码

  1. exports.main = async function (event) {
  2. let userSuperGroup = new BaaS.UserSuperGroup()
  3. return await userSuperGroup.create({name: 'aa2', children: [8]})
  4. }

获取组集详情

userSuperGroup.get(superGroupID)

参数说明

参数 类型 必填 说明
superGroupID integer Y 用户组集 ID

示例代码

  1. exports.main = async function (event) {
  2. let userSuperGroup = new BaaS.UserSuperGroup()
  3. return await userSuperGroup.get(11)
  4. }

返回示例

  1. {"children": 1, "id": 16, "name": "a2222", "user_group": [{"id": 17, "name": "vvv"}]}

修改组集

userSuperGroup.put(superGroupID)

danger 该操作会清除掉旧有的组集和用户组的关系,重新与传入的用户组建立关系

参数说明

参数 类型 必填 说明
name string Y 用户组集名称
children integer array Y 用户组 ID 数组

示例代码

  1. exports.main = async function (event) {
  2. let userSuperGroup = new BaaS.UserSuperGroup()
  3. return await userSuperGroup.update(16, {name: 'a2222', children: [17]})
  4. }

获取组集列表

userSuperGroup.getUserSuperGroupList()

示例代码

  1. exports.main = async function (event) {
  2. let userSuperGroup = new BaaS.UserSuperGroup()
  3. return await userSuperGroup.getUserSuperGroupList()
  4. }

返回示例

  1. {
  2. "meta": {"limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 1},
  3. "objects": [{
  4. "children": 3,
  5. "id": 11,
  6. "name": "sup",
  7. "user_group": [
  8. {"id": 9, "name": "产品经理"},
  9. {"id": 10, "name": "总经理"},
  10. {"id": 13, "name": "测试"}]
  11. }]
  12. }

删除组集

userSuperGroup.delete([id,...])

参数说明

参数 类型 必填 说明
id integer Y 用户组集 ID

示例代码

  1. exports.main = async function (event) {
  2. let userSuperGroup = new BaaS.UserSuperGroup()
  3. return await userSuperGroup.delete([15, 16])
  4. }