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 MenuPermissions { public const string Default = AuthPermissions.GroupName + "." + nameof(Menu); 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 PdaMenu = AuthPermissions.GroupName + "." + nameof(PdaMenu); public static void AddMenuPermission(this PermissionGroupDefinition permissionGroup) { var MenuPermission = permissionGroup.AddPermission(Default, AuthPermissionDefinitionProvider.L(nameof(Menu))); MenuPermission.AddChild(Create, AuthPermissionDefinitionProvider.L(AuthPermissions.CreateStr)); MenuPermission.AddChild(Update, AuthPermissionDefinitionProvider.L(AuthPermissions.UpdateStr)); MenuPermission.AddChild(Delete, AuthPermissionDefinitionProvider.L(AuthPermissions.DeleteStr)); permissionGroup.AddPermission(PdaMenu, AuthPermissionDefinitionProvider.L(nameof(PdaMenu))); } }