{
"_id":"ObjectID", //(主键)
"projectId": "string", // 组织编号
"appId":"string", // 应用Id
"isDefault":"string", // 是否默认角色(外部角色专属特性)
"name":"string", // 角色名称
"description":"string", // 角色描述
"roleTypeId":"int", // 应用的角色类型 0:自定义角色 10:只读角色 25:游客角色(业务上隐藏) 50:成员角色 100:管理员
"roleCategoryId":"int", // 角色类别 0:内部用户角色 10:外部用户角色
"permissionWayId":"int", // 权限授权方式(简易模式,和自定义模式) 0:自定义权限(为视图字段分配不同权限) 20:对所有记录只有查看权限 30:只管理自己的记录(只能查看和管理自己的记录) 40:只管理自己和下属的记录 50:查看所有&管理自己的记录 60:查看所有&管理自己和下属的记录 80:管理所有记录
"sortIndex":"int", // 角色显示顺序(越小越靠前)
"createdAccountId":"string", // 创建人账号Id
"createdTime":"DateTime", // 创建时间
"updatedAccountId":"string", // 更改操作人账号Id
"updatedTime":"DateTime", // 更改时间
"deleted":"bool", // 逻辑删除状态
"users":[{
"accountId":"string", // 授权的账号Id
"addedTime":"DateTime" // 添加授权的时间
}],
"authorizedOrgs":[{
"projectId":"string", // 授权的组织编号
"addedTime":"DateTime", // 添加授权的时间
}],
"departments":[{
"projectId":"string", // 授权的部门Id
"addedTime":"DateTime", // 添加授权的时间
}],
"jobs":[{
"jobId":"string", // 授权的职位Id
"addedTime":"DateTime", // 添加授权的时间
}],
"sheets":[{
"sheetId":"string", // 工作表Id
"canAdd":"bool", // 是否可添加
"readLevelId":"int", // 查看权限级别 0:未授权 20:仅我拥有的 30:我的及下属的 100:全部的
"editLevelId":"int", // 编辑权限级别 0:未授权 20:仅我拥有的 30:我的及下属的 100:全部的
"removeLevelId":"int", // 删除权限级别 0:未授权 20:仅我拥有的 30:我的及下属的 100:全部的
"navigateHide":"bool", // 是否导航隐藏
}],
"pageIds":["string"], // 自定义页面Id集
"navigateHidePageIds":["string"], // 自定义页面导航栏隐藏Id集
}