項目概述
基于.NET 5實現(xiàn)的通用管理平臺。整合最新技術(shù),模塊插件式開發(fā),前后端分離,開箱即用。后臺基于Furion框架,vue2前端基于小諾框架,vue3前端基于Vben-Admin框架。集成EF Core、多租戶、緩存、數(shù)據(jù)校驗、鑒權(quán)、事件總線、動態(tài)API、通訊、遠程請求、任務調(diào)度、gRPC等眾多黑科技。核心模塊包括:用戶、角色、職位、組織機構(gòu)、菜單、字典、日志、多應用管理、文件管理、定時任務等功能。代碼簡潔、易擴展,讓開發(fā)更簡單、更通用、更流行!模塊/插件化開發(fā)按照 Furion 框架腳手架或者本框架腳手架初始化工程。創(chuàng)建自己業(yè)務的 Dll 插件庫工程,引用 Furion.Extras.Admin.NET 包,編寫自己的業(yè)務代碼包括實體、服務等。在 XXX.Web.Entry 層里面的 appsettings.json 配置此插件 Dll 的路徑。配置文檔說明此時框架和自己業(yè)務實體可以同時做數(shù)據(jù)遷移,耦合度最低。也可以自行將數(shù)據(jù)庫分系統(tǒng)庫、業(yè)務庫等。將自己業(yè)務前端代碼包括view和api文件復制到前端工程相應目錄即可。前后端一體化將后臺提供的Swagger接口直接生成對應前端的API文件,前端再也不需要手擼一個個的對應后后的API定義了。后臺接口更新后,只需要重新生成一遍覆蓋即可。
詳細教程見群里面視頻文件【Fur課堂_20201028前后端(第1部份).mp4】、【Fur課堂_20201028前后端(第2部份).mp4】
實現(xiàn)多租戶框架目前采用基于共享數(shù)據(jù)庫TenantId的方式實現(xiàn),后期可無縫遷移轉(zhuǎn)換到基于多庫或者Schema模式。
平臺超管對租戶進行增刪改查操作,對各租戶進行權(quán)限(菜單)的分配,租戶管理員密碼默認123456租戶管理員根據(jù)平臺分配的權(quán)限再對本租戶內(nèi)用戶進一步權(quán)限劃分針對新開發(fā)的業(yè)務功能,平臺超管可以針對性分配給各租戶(比如某租戶購買后才有此功能菜單等)部署實現(xiàn)
需要安裝:VS2019(最新版)、npm或yarn(最新版)
啟動后臺:打開backend/Admin.NET.sln解決方案,直接運行(F5)即可啟動(數(shù)據(jù)庫默認SQLite)啟動前端:VSCode或HBuilder,打開frontend文件夾,進行依賴下載,運行npm install或yarn命令,再運行npm run serve或 yarn run serve瀏覽器訪問:http://localhost:81 (默認前端端口為:81,后臺端口為:5566)數(shù)據(jù)庫操作本框架ORM默認采用EF Core開發(fā),加上拓展比如SqlSugar,理論上兼容并支持所有類型數(shù)據(jù)庫。
【MySQL】
Admin.NET.EntityFramework.Core 項目安裝 Pomelo.EntityFrameworkCore.MySql,Nuget 需安裝 5.0 版本 (支持 MySql 5.x +) MySql.EntityFrameworkCore:支持 (MySql 8.x +)DefaultDbContext.cs 指定 DbProvider , [AppDbContext("DefaultConnection", DbProvider.MySql)]dbsettings.json 配置 "DefaultConnection": "Data Source=localhost;Database=Admin.NET;User ID=root;Password=000000;pooling=true;port=3306;sslmode=none;CharSet=utf8;"打開程序包管理器控制臺,默認項目Admin.NET.Database.Migrations 執(zhí)行命令:Add-Migration Init和update-database【SQLServer】
Admin.NET.EntityFramework.Core 項目安裝 Microsoft.EntityFrameworkCore.SqlServerDefaultDbContext.cs 指定 DbProvider , [AppDbContext("DefaultConnection", DbProvider.SqlServer)]dbsettings.json 配置 "DefaultConnection": "Server=localhost;Database=Admin.NET;User=sa;Password=000000;MultipleActiveResultSets=True;"打開程序包管理器控制臺,默認項目Admin.NET.Database.Migrations 執(zhí)行命令:Add-Migration Init 和 update-database后臺截圖
這套項目源碼,文檔齊全,值得新手及中級學習
想要源碼:關(guān)注+轉(zhuǎn)發(fā) 私信【.net多租戶】
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡,如有侵權(quán)聯(lián)系站長刪除。
轉(zhuǎn)載請注明出處http://macbookprostickers.com/xintu/22355.html