组集操作

用户组集操作

创建组集

userSuperGroup.create({name, children})

参数说明

参数类型必填说明

name

string

Y

用户组集名称

children

integer array

N

用户组 ID 数组

示例代码

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

获取组集详情

userSuperGroup.get(superGroupID)

参数说明

参数类型必填说明

superGroupID

integer

Y

用户组集 ID

示例代码

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

返回示例

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

修改组集

userSuperGroup.put(superGroupID)

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

参数说明

参数类型必填说明

name

string

Y

用户组集名称

children

integer array

Y

用户组 ID 数组

示例代码

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

获取组集列表

userSuperGroup.getUserSuperGroupList()

示例代码

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

返回示例

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

删除组集

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

参数说明

参数类型必填说明

id

integer

Y

用户组集 ID

示例代码

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

Last updated