[项目目录]/models/AppRole.js
字段名 | 类型 | 解释 | 默认 | 验证 |
---|---|---|---|---|
app | ObjectId | App类型objectId | "unknown" | 必要,不可等价为false |
role | ObjectId | Role类型objectId | "unknown" | 必要,不可等价为false |
isDefault | Boolean | 是否为系统默认 | false | 必要 |
将一个角色绑定给一个App所有
参数名 | 类型 | 解释 | 默认 | 验证 |
---|---|---|---|---|
roleId | ObjectId | Role模型的ObjectId | "unknown" | 不得等价为false |
appId | ObjectId | App模型的Id, 说明Role的归属的App | null | 不得等价为false |
optional | Object | 可选的其他参数 | {} | 类型检查 |
optional.isDefault | Boolean | 是否为系统默认关系 | false | 类型检查 |
返回值 | 类型 | 解释 |
---|---|---|
object | Object | 若是绑定成功,则返回一个AppRole对象 |
"ALREADY EXISTS" | String | 这个应用的role已经存在重名 |
在一个app内获取一个符合match的角色
参数名 | 类型 | 解释 | 默认 | 验证 |
---|---|---|---|---|
roleId | ObjectId | Role模型的ObjectId | "unknown" | 不得等价为false |
match | Object | mongo风格查询对象, 用以查找roles表 | {} | 类型检查 |
返回值 | 类型 | 解释 |
---|---|---|
object | Object | 若是存在默认应用,则返回一个Role对象 |
null | Null | 没有找到符合要求的Role对象 |