用户组集操作

创建组集

userSuperGroup.create({name, children})

参数说明

参数类型必填说明
namestringY用户组集名称
childreninteger arrayN用户组 ID 数组

示例代码

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

获取组集详情

userSuperGroup.get(superGroupID)

参数说明

参数类型必填说明
superGroupIDintegerY用户组集 ID

示例代码

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

返回示例

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

修改组集

userSuperGroup.put(superGroupID)

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

参数说明

参数类型必填说明
namestringY用户组集名称
childreninteger arrayY用户组 ID 数组

示例代码

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

获取组集列表

userSuperGroup.getUserSuperGroupList()

示例代码

  1. exports.main = async function (event, callback) {
  2. let userSuperGroup = new BaaS.UserSuperGroup()
  3. callback(null, 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,…])

参数说明

参数类型必填说明
idintegerY用户组集 ID

示例代码

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