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.
|
|
1 year ago | |
|---|---|---|
| .. | ||
| LINGYUN/Abp/PermissionManagement | 2 years ago | |
| FodyWeavers.xml | 3 years ago | |
| FodyWeavers.xsd | 3 years ago | |
| LINGYUN.Abp.PermissionManagement.Application.Contracts.csproj | 2 years ago | |
| README.EN.md | 1 year ago | |
| README.md | 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");
}
}