前言
推薦一個基於.NET 8 實現的通用許可權開發框架Admin.NET,前端使用Vue3/Element-plus開發。
基於.NET 8(Furion)/SqlSugar實現的通用管理平臺。整合最新技術,模組外掛式開發,前後端分離,開箱即用。
整合多租戶、快取、資料校驗、鑑權、事件匯流排、動態API、通訊、遠端請求、任務排程、gRPC等眾多黑科技。
程式碼簡潔、易擴充套件、註釋詳細、易於上手、二次開發,即便是複雜業務邏輯也能迅速實現,真正實現"開箱即用"。
讓開發更簡單、更通用、更流行!
專案介紹
面向中小企業快速開發平臺框架,框架採用主流技術開發設計,前後端分離架構模式。
完美適配國產化軟硬體環境,支援國產中介軟體、國產資料庫、麒麟作業系統、Windows、Linux部署使用;
整合國密加解密外掛,使用SM2、SM3、SM4等國密演算法進行簽名、資料完整性保護;
軟體層面全面遵循等級保護測評要求,完全符合等保、密評要求。
1、支援各種資料庫
後臺配置檔案自行修改(自動生成資料庫及種子資料)2、前端執行步驟
- 安裝依賴pnpm install
- 執行pnpm run dev
- 打包pnpm run build
3、演示環境
http://101.43.53.74:5005/dist/index.html4、專案地址
https://github.com/zuohuaijun/Admin.NET5、線上文件
http://101.43.53.74:5050/專案使用
1、建議每個應用系統單獨建立一個工程(Admin.NET.Application層只是示例),單獨設定各項配置,引用Admin.NET.Core層(非必須不改工程名)
2、Web層引用新建的應用層工程即可(所有應用系統一個解決方案顯示一個後臺一套程式碼搞定,可以自由切換不同應用層)
注意:可以隨主倉庫升級而升級避免衝突,原則上介面、服務、控制器合併模式不影響自建應用層發揮與使用。若必須修改或補充主框架,也歡迎PR!
專案功能
1、主控皮膚: 提供核心功能的操作介面,如工作臺、資料分析和統計展示。
2、租戶管理: 包括租戶套餐配置、過期管理、使用者數量控制及企業資訊維護。
3、租戶套餐管理: 定製不同服務級別的套餐,包含可用功能和服務期限。
4、客戶端管理: 管理系統整合的各種客戶端,支援多種認證方式,並能動態調整認證令牌的有效期。
5、使用者管理: 進行使用者建立、部門分配、角色設定和崗位指派。
6、機構管理: 維護公司的組織結構,支援多層次的架構設計。
7、職位管理: 管理使用者的職位資訊,作為身份標識。
8、選單管理: 配置系統中的選單結構和操作許可權。
9、角色管理: 透過繫結選單和資料許可權來限定角色的訪問範圍。
10、字典管理: 維護常用且固定的系統資料。
11、日誌管理: 記錄使用者的登入、操作和異常資訊。
12、服務監控: 監測伺服器執行狀態,包括CPU、記憶體和網路資訊。
13、線上使用者管理: 檢視當前線上使用者並支援強制下線。
14、公告管理: 釋出系統通知,並實時推送給使用者。
15、檔案管理: 檔案的上傳、下載、檢視和儲存管理。
16、任務排程: 使用Sundial等工具實現定時任務和作業排程。
17、系統配置: 管理系統執行所需的各項引數設定。
18、通訊服務: 郵件和簡訊傳送功能。
19、API文件: 自動生成API文件,支援Swagger和Knife4jUI皮膚。
20、程式碼生成器: 自動生成前後端程式碼,提高開發效率。
21、線上構建器: 視覺化拖拽表單元素生成前端程式碼。
22、微信整合: 支援微信小程式開發和支付功能。
23、資料匯入匯出: 支援檔案匯入匯出及報告生成。
24、限流控制: 對API請求進行流量限制。
25、ES日誌: 使用Elasticsearch儲存系統日誌。
26、開放授權: 支援OAuth 2.0標準授權。
27、APIJSON支援: 適配騰訊APIJSON協議,簡化後端開發。
專案截圖
1、登入介面
2、系統管理
3、平臺管理
4、開發工具
5、其他效果
總結
Admin.NET 通用許可權框架是一款支援前後端分離架構的許可權管理系統,具備開箱即用的特點,能夠顯著簡化開發流程。
感興趣的朋友們不妨可以體驗一下這個框架的強大功能。
如果覺得本文不錯的朋友們可以收藏,感謝您的閱讀。
如果覺得這篇文章對你有用,歡迎加入微信公眾號 [DotNet技術匠] 社群,與其他熱愛技術的同行交流心得,共同成長。