这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
feijie 13ee01b0b6 feat(docs): 添加权限管理模块文档 1 year ago
..
LINGYUN/Abp/PermissionManagement feat(permission): add dynamic permission managemnent support. 2 years ago
FodyWeavers.xml Multiple enhancements 3 years ago
FodyWeavers.xsd Multiple enhancements 3 years ago
LINGYUN.Abp.PermissionManagement.Application.Contracts.csproj upgrade abp framework to 8.2.0 2 years ago
README.EN.md feat(docs): 添加权限管理模块文档 1 year ago
README.md feat(docs): 添加权限管理模块文档 1 year ago

README.md

LINGYUN.Abp.PermissionManagement.Application.Contracts

权限管理应用服务契约模块,定义了权限管理的接口和DTO。

功能特性

  • 权限组定义接口
    • 提供权限组的CRUD操作接口
    • 支持权限组分页查询
  • 权限定义接口
    • 提供权限的CRUD操作接口
    • 支持权限分页查询
  • 权限定义DTO
    • PermissionGroupDefinitionDto - 权限组定义DTO
    • PermissionDefinitionDto - 权限定义DTO
    • 支持权限提供者配置(Role、User、OrganizationUnit等)
  • 权限错误代码定义
    • 001100 - 权限组已存在
    • 001010 - 静态权限组不允许修改
    • 001404 - 权限组不存在
    • 002100 - 权限已存在
    • 002010 - 静态权限不允许修改
    • 002101 - 无法获取权限的组定义
    • 002404 - 权限不存在

模块引用

[DependsOn(
    typeof(AbpPermissionManagementApplicationContractsModule))]
public class YouProjectModule : AbpModule
{
    // other
}

权限定义

public class YourPermissionDefinitionProvider : PermissionDefinitionProvider
{
    public override void Define(IPermissionDefinitionContext context)
    {
        var permissionGroup = context.AddGroup(
            "YourPermissionGroup",
            "Your Permission Group");

        var permission = permissionGroup.AddPermission(
            "YourPermission",
            "Your Permission",
            MultiTenancySides.Both);

        permission.AddChild(
            "Create",
            "Create Permission");
    }
}

另请参阅