这是基于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 d77f6f645b feat(docs): 添加Platform模块文档 1 year ago
..
LINGYUN/Platform fix(platform): 没有更新包时返回空对象 1 year ago
FodyWeavers.xml chore: upgrade abp framework to 5.0.0-rc.1 4 years ago
FodyWeavers.xsd chore: upgrade abp framework to 5.0.0-rc.1 4 years ago
LINGYUN.Platform.Application.csproj fix(package): fix incorrect nuget package name 2 years ago
README.EN.md feat(docs): 添加Platform模块文档 1 year ago
README.md feat(docs): 添加Platform模块文档 1 year ago

README.md

LINGYUN.Platform.Application

平台管理模块的应用服务实现层,实现了应用服务接口定义的所有功能。

功能特性

  • 用户收藏菜单服务

    • 创建收藏菜单
    • 更新收藏菜单
    • 删除收藏菜单
    • 查询收藏菜单列表
    • 管理其他用户的收藏菜单
  • 对象映射配置

    • 实体到DTO的自动映射
    • 支持自定义映射规则
    • 支持额外属性映射
  • 权限验证

    • 基于策略的权限验证
    • 集成ABP授权系统
    • 细粒度的权限控制

模块引用

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

应用服务实现

  • UserFavoriteMenuAppService: 用户收藏菜单服务实现
    • 支持用户自定义菜单图标
    • 支持用户自定义菜单颜色
    • 支持用户自定义菜单别名
    • 支持多框架菜单管理

对象映射

public class PlatformApplicationMappingProfile : Profile
{
    public PlatformApplicationMappingProfile()
    {
        CreateMap<PackageBlob, PackageBlobDto>();
        CreateMap<Package, PackageDto>();
        CreateMap<DataItem, DataItemDto>();
        CreateMap<Data, DataDto>();
        CreateMap<Menu, MenuDto>();
        CreateMap<Layout, LayoutDto>();
        CreateMap<UserFavoriteMenu, UserFavoriteMenuDto>();
    }
}

基础服务

  • PlatformApplicationServiceBase: 平台管理应用服务基类
    • 提供通用功能和帮助方法
    • 统一异常处理
    • 统一权限验证

更多

更多信息请参考 Platform