用户组集操作

创建组集

userSuperGroup.create({name, children})

参数说明

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

示例代码

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

获取组集详情

userSuperGroup.get(superGroupID)

参数说明

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

示例代码

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

返回示例

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

修改组集

userSuperGroup.get(superGroupID)

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

参数说明

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

示例代码

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

获取组集列表

userSuperGroup.getUserSuperGroupList()

示例代码

exports.main = async function (event, callback) {
  let userSuperGroup = new BaaS.UserSuperGroup()
  callback(null, 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, callback) {
  let userSuperGroup = new BaaS.UserSuperGroup()
  callback(null, await userSuperGroup.delete([15, 16]))
}

results matching ""

    powered by

    No results matching ""