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

2.8 KiB

LINGYUN.Platform

Platform management module that provides a complete set of platform management features, including menu management, layout management, data dictionary, package management, and more.

Features

  • Menu Management

    • Multi-level menu structure
    • User menu customization
    • Role-based menu permissions
    • Menu favorites
    • Dynamic menu presets
  • Layout Management

    • Layout view entities
    • Layout data association
    • Multi-framework support
  • Data Dictionary

    • Data dictionary management
    • Dictionary item management
    • Dictionary seed data
  • Package Management

    • Package version control
    • Package file management
    • Blob storage integration
    • Package filtering specifications
  • VueVbenAdmin Integration

    • Theme settings
    • Layout settings
    • Menu settings
    • Header settings
    • Multi-tab settings

Project Structure

  • LINGYUN.Platform.Domain.Shared: Shared domain layer
  • LINGYUN.Platform.Domain: Domain layer
  • LINGYUN.Platform.EntityFrameworkCore: Data access layer
  • LINGYUN.Platform.Application.Contracts: Application service contracts layer
  • LINGYUN.Platform.Application: Application service implementation layer
  • LINGYUN.Platform.HttpApi: HTTP API layer
  • LINGYUN.Platform.HttpApi.Client: HTTP API Proxy layer
  • LINGYUN.Platform.Settings.VueVbenAdmin: VueVbenAdmin frontend framework settings module

Quick Start

  1. Reference the modules
[DependsOn(
    typeof(PlatformDomainModule),
    typeof(PlatformApplicationModule),
    typeof(PlatformHttpApiModule),
    typeof(PlatformSettingsVueVbenAdminModule)
)]
public class YouProjectModule : AbpModule
{
    // other
}
  1. Configure the database
{
  "ConnectionStrings": {
    "Platform": "Server=localhost;Database=Platform;Trusted_Connection=True"
  }
}
  1. Update the database
dotnet ef database update

Important Notes

  1. Dynamic Menu Management

    • The module initializes vue-admin related menus by default
    • Menu data can be preset through the IDataSeedContributor interface
    • Layout (path) and menu (component) do not need the @/ prefix
  2. Database Migration

    • Please execute database migration before running the platform service
    • Use the dotnet ef database update command to update the database structure

More Information