平臺下載地址: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屬性中為有許可權的屬性名稱。
- 列表中直接返回有許可權資料集合(行許可權)。