开发指南024-业务类权限

简介: 有些权限我称之为业务权限

有些权限我称之为业务权限,这种权限和业务绑定,就不在平台底层的权限管理中处理了。举一个场景来解释这个问题。在赛事服务平台中,一个机构有多个业务员,业务员可以发展自己的合作学校,各个业务员之间不允许看各自的学校。业务员之上的管理人员可以查看所有学校。这一场景中,合作学校的数据是业务数据,平台底层是不感知的,所以不可能在平台级别的权限管理中进行定义。在平台级别只能区分出业务员和管理者,定义后在后台数据库中标记这两个角色为系统预制角色(即用户只能修改名称,不能删除)。

      业务系统中定义角色常量,例如业务员为Y,管理者为G。业务系统中,新建合作学校时,学校增加1个字段记录录入人员。查询接口中判断当前登录人员的角色,如果为Y(这些是平台接口基类的功能),则附加条件限定只能查本人的。

     业务系统里新增分配功能,管理者可以把合作学校转移个其他业务员。

相关文章
|
8月前
|
数据可视化 Java API
API 参考与帮助内容:一站式开发与使用者支援
API 文档是旨在了解 API 详细信息的综合指南。通常,它们包括端点、请求示例、响应类别和示例以及错误代码等信息。API 文档可帮助开发人员了解 API 端点的具体细节,并了解如何将 API 成功集成到他们的软件中。
85 0
|
3月前
|
存储 监控 前端开发
开发指南041-业务操作日志
平台所有业务操作都存储在核心库,以便统一分析处理
|
小程序 JavaScript 程序员
小程序最新标准授权登录流程+逻辑
小程序最新标准授权登录流程+逻辑
170 0
|
6月前
|
存储 小程序 数据库
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
82 0
|
前端开发
前端工作总结128-阅读账号里面的新增调用接口操作
前端工作总结128-阅读账号里面的新增调用接口操作
97 0
前端工作总结128-阅读账号里面的新增调用接口操作
|
API Android开发
【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 简介 | 权限申请处理细节 | 添加依赖 | 界面权限申请结果处理 | 权限申请结果回调接口 )
【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 简介 | 权限申请处理细节 | 添加依赖 | 界面权限申请结果处理 | 权限申请结果回调接口 )
338 0
|
XML 安全 Java
安卓应用安全指南 5.2.1 权限和保护级别 示例代码
5.2.1 权限和保护级别 示例代码 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY-NC-SA 4.0 5.2.1.1 如何使用 Android OS 的系统权限 Android 操作系统有一个称为“权限”的安全机制,可以保护其用户的资产(如联系人和 GPS 功能)免受恶意软件的侵害。
2690 0
|
XML 安全 Android开发
安卓应用安全指南 5.3.1 将内部账户添加到账户管理器 示例代码
5.3.1 将内部账户添加到账户管理器 示例代码 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY-NC-SA 4.0 “5.3.1.1 创建内部帐户”是认证器应用的示例,“5.3.1.2 使用内部帐户”是请求应用的示例。
1184 0
|
Unix
接口规范 6. 查看在线用户
6.查看在线用户 6.1.查询在线用户 用途查询当前时间在线的用户数量,返回每个视频流观看用户的总数。请求statMgr/?request=connection_count 响应 { "code":0, "data":{ "count":1, "items":...
1250 0