用户组集操作
创建组集
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])}
