快速瞭解YuebonCore

項目簡介

YuebonCore是一套基於NetCore3.1 開發出來的框架,源代碼完全開源!目前發佈了Vue單頁面版和mvc版兩個版本,開發者可以根據自己的喜好選擇。

使用 MIT 協議,採用主流框架,容易上手,簡單易學,學習成本低。可完全實現二次開發、基本滿足80%項目需求。

代碼生成器可以幫助解決.NET項目70%的重複工作,讓開發更多關注業務邏輯。既能快速提高開發效率,幫助公司節省人力成本,同時又不失靈活性。

操作權限控制精密細緻,對所有管理鏈接都進行權限驗證,可控制到導航菜單、功能按鈕。

數據權限(精細化數據權限控制,可以設置角色可以訪問的數據範圍,部門、工作組、公司數據)

常用類封裝,日誌、緩存、驗證、字典、文件、郵件、,Excel。等等,目前兼容瀏覽器(IE11+、Chrome、Firefox、360瀏覽器等)

適用範圍:可以開發OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、電商平臺後臺、物流管理系統、快遞管理系統、教務管理系統等各類管理軟件。

#技術介紹

前端目前採用Vue獨立前端和asp.net core MVC模式,使用的技術棧有些區別,後期將側重於Vue端的優化運維。

#前端技術

1、asp.net MVC版詳見:asp.netcore MVC前端技術棧

2、Vue版前端技術棧 :基於 vue、vuex、vue-router 、vue-cli 、axios 和 element-ui,,前端採用vscode工具開發

3、傳送門

element-ui 官網點擊進入

vue-element-admin 點擊進入

#後端技術

核心框架:.NetCore3.1 + EF + Dapper + autofac + AutoMapper + Web API + swagger

定時計劃任務:Quartz.Net組件

安全支持:過濾器、Sql注入、請求僞造

服務端驗證:實體模型驗證、自己封裝Validator

緩存框架:微軟自帶Cache、Redis

日誌管理:Log4net、登錄日誌、操作日誌

工具類:NPOI、Newtonsoft.Json、驗證碼、豐富公共功能

#項目結構

Yuebon.NetCore解決方案包含:

Yuebon.Commons[基礎類庫]:包框架的核心組件,包含一系列快速開發中經常用到的Utility輔助工具功能,框架各個組件的核心接口定義,部分核心功能的實現;

Yuebon.Security.Core[權限管理類庫]:以Security爲基礎實現以角色-功能、用戶-功能的功能權限實現,以角色-數據,用戶-數據的數據權限的封裝

Yuebon.AspNetCore[AspNetCore類庫],提供AspNetCore的服務端功能的封裝,支持webapi和webmvc模式,同時支持插件式開發;

Yuebon.Manager[管理後臺]:基於aspnet core mvc實現了權限管理和CMS部分管理後臺;

Yuebon.Cms.Core[CMS基礎類庫],包含文章管理、廣告管理等內容,以此做案例給大家開發參考

Yuebon.WebApi[webapi接口]:爲Vue版或其他三方系統提供接口服務。

DataBase是最新數據庫備份文件,目前支持MS SQL Server和MySql。

#內置功能

1、系統設置:對系統動態配置常用參數。

2、用戶管理:用戶是系統操作者,該功能主要完成系統用戶配置。

3、組織機構:配置系統組織機構(公司、部門、小組),樹結構展現支持數據權限。

4、角色管理:角色菜單權限分配、設置角色按機構進行數據範圍權限劃分。

5、字典管理:對系統中經常使用的一些較爲固定的數據進行維護。

6、功能模塊:配置系統菜單,操作權限,按鈕權限標識等。

7、定時任務:在線(添加、修改、刪除)任務調度包含執行結果日誌。

8、代碼生成:前後端代碼的生成(.cs、.vue、.js)代碼。

9、日誌管理:系統正常操作日誌、登錄日誌記錄和查詢;系統異常信息日誌記錄和查詢。

10、多應用管理:支持應用調用api授權控制。

11、多系統管理:實現各子系統的統一管理和授權。

13、業務單據編碼規則:可以按常量、日期、計數、時間等自定義業務單據編碼規則。

14、短信和郵件:集成騰訊雲短信通知和EMail發送通知

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章