using Volo.Abp.Authorization.Permissions; using Win_in.Sfs.Auth.Domain; using Win_in.Sfs.Auth.Permissions; namespace Win_in.Sfs.Auth.Application.Contracts; public static class PageLockPermissions { public const string Default = AuthPermissions.GroupName + "." + nameof(PageLock); public const string Create = Default + "." + AuthPermissions.CreateStr; public const string Update = Default + "." + AuthPermissions.UpdateStr; public const string Delete = Default + "." + AuthPermissions.DeleteStr; //POA菜单 public const string PageLock = AuthPermissions.GroupName + "." + nameof(PageLock); public static void AddPageLockPermission(this PermissionGroupDefinition permissionGroup) { var PageLockPermission = permissionGroup.AddPermission(Default, AuthPermissionDefinitionProvider.L(nameof(PageLock))); PageLockPermission.AddChild(Create, AuthPermissionDefinitionProvider.L(AuthPermissions.CreateStr)); PageLockPermission.AddChild(Update, AuthPermissionDefinitionProvider.L(AuthPermissions.UpdateStr)); PageLockPermission.AddChild(Delete, AuthPermissionDefinitionProvider.L(AuthPermissions.DeleteStr)); permissionGroup.AddPermission(PageLock, AuthPermissionDefinitionProvider.L(nameof(PageLock))); } }