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
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 layerLINGYUN.Platform.Domain: Domain layerLINGYUN.Platform.EntityFrameworkCore: Data access layerLINGYUN.Platform.Application.Contracts: Application service contracts layerLINGYUN.Platform.Application: Application service implementation layerLINGYUN.Platform.HttpApi: HTTP API layerLINGYUN.Platform.HttpApi.Client: HTTP API Proxy layerLINGYUN.Platform.Settings.VueVbenAdmin: VueVbenAdmin frontend framework settings module
Quick Start
- Reference the modules
[DependsOn(
typeof(PlatformDomainModule),
typeof(PlatformApplicationModule),
typeof(PlatformHttpApiModule),
typeof(PlatformSettingsVueVbenAdminModule)
)]
public class YouProjectModule : AbpModule
{
// other
}
- Configure the database
{
"ConnectionStrings": {
"Platform": "Server=localhost;Database=Platform;Trusted_Connection=True"
}
}
- Update the database
dotnet ef database update
Important Notes
-
Dynamic Menu Management
- The module initializes vue-admin related menus by default
- Menu data can be preset through the
IDataSeedContributorinterface - Layout (path) and menu (component) do not need the @/ prefix
-
Database Migration
- Please execute database migration before running the platform service
- Use the
dotnet ef database updatecommand to update the database structure