gpt4 book ai didi

EDP.Net开发框架--权限

转载 作者:撒哈拉 更新时间:2024-05-20 09:08:07 59 4
gpt4 key购买 nike

平台下载地址:https://gitee.com/alwaysinsist/edp


权限介绍

权限实际上就是谁有权使用或是访问什么,这里的“谁”可以视作"授权对象","什么"可以视作"权限对象"。例如张三可以访问用户数据,那么张三就是“授权对象”,用户数据就是"权限对象".

  • 权限对象 包括业务功能,业务功能元素,WebApi接口,业务参数,业务模型,业务模型属性,业务模型视图.

  • 授权对象 包括职务,部门职位,组织类型,组织单元,角色,用户.

权限管理

权限设置是双向的,既可以通过“权限对象”的维度来设置,也可以通过“授权对象”的维度来设置.

通过权限对象设置权限

这里以"业务模型"为例。 左边勾选需要授权的"权限对象",右边勾选需要授权的“授权对象”,保存后即可完成授权操作.

通过授权对象设置权限

这里以"职务"为例。 保存后即可完成授权操作.

权限查看和删除

这里以“用户”和“职务”为例.

某用户的权限列表 。

某职务的权限列表 。

继承过来的权限是不能删除的,只能删除自身所的拥有权限.

权限实现(使用)

public class StudentModel: ModelPermissionBase 业务对象继承基类ModelPermissionBase.

点击查看代码
StudentModel item = new StudentModel();
item.ID = KeyValue;
item.Query();

List<StudentModel> itemList = new List<StudentModel>();
itemList.Query();
以上示例分别为单个业务对象的查询和业务对象集合的查询,其都实现了权限的管控。
  • 没有权限的属性为null值,同时业务对象上的AccessPropertyList属性中为有权限的属性名称。
  • 列表中直接返回有权限数据集合(行权限)。

最后此篇关于EDP.Net开发框架--权限的文章就讲到这里了,如果你想了解更多关于EDP.Net开发框架--权限的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

59 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com