这是基于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.
 
 
 
 
 
 

1.9 KiB

LINGYUN.Abp.FeatureManagement.Application.Contracts

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

功能特性

  • 功能定义管理接口
    • IFeatureDefinitionAppService
    • 支持功能定义的CRUD操作
  • 功能组定义管理接口
    • IFeatureGroupDefinitionAppService
    • 支持功能组定义的CRUD操作
  • 完整的DTO定义
    • FeatureDefinitionDto
    • FeatureGroupDefinitionDto
    • 创建、更新和查询DTO
  • 权限定义
    • 功能定义管理权限
    • 功能组定义管理权限

模块依赖

[DependsOn(
    typeof(AbpFeatureManagementDomainSharedModule),
    typeof(VoloAbpFeatureManagementApplicationContractsModule))]
public class AbpFeatureManagementApplicationContractsModule : AbpModule
{
}

权限常量

public static class FeatureManagementPermissionNames
{
    public const string GroupName = "FeatureManagement";

    public static class GroupDefinition
    {
        public const string Default = GroupName + ".GroupDefinitions";
        public const string Create = Default + ".Create";
        public const string Update = Default + ".Update";
        public const string Delete = Default + ".Delete";
    }

    public static class Definition
    {
        public const string Default = GroupName + ".Definitions";
        public const string Create = Default + ".Create";
        public const string Update = Default + ".Update";
        public const string Delete = Default + ".Delete";
    }
}

错误代码

  • Error:100001 - 功能定义已存在
  • Error:100002 - 功能组定义已存在
  • Error:100003 - 无法删除静态功能定义
  • Error:100004 - 无法删除静态功能组定义

更多信息

English