权限实际上就是谁有权使用或是访问什么,这里的“谁”可以视作"授权对象","什么"可以视作"权限对象"。例如张三可以访问用户数据,那么张三就是“授权对象”,用户数据就是"权限对象"。
权限对象
包括业务功能,业务功能元素,WebApi接口,业务参数,业务模型,业务模型属性,业务模型视图。
授权对象
包括职务,部门职位,组织类型,组织单元,角色,用户。
权限设置是双向的,既可以通过“权限对象”的维度来设置,也可以通过“授权对象”的维度来设置。
这里以"业务模型"为例。
左边勾选需要授权的"权限对象",右边勾选需要授权的“授权对象”,保存后即可完成授权操作。
这里以"职务"为例。
保存后即可完成授权操作。
这里以“用户”和“职务”为例。
某用户的权限列表
某职务的权限列表
继承过来的权限是不能删除的,只能删除自身所的拥有权限。
public class StudentModel: ModelPermissionBase
业务对象继承基类ModelPermissionBase。
StudentModel item = new StudentModel();
item.ID = KeyValue;
item.Query();
List<StudentModel> itemList = new List<StudentModel>();
itemList.Query();