時間:2019-06-07 來源:互聯網 瀏覽量:
自微軟的.net core 發布以後,一直想做一套基於.NET平台通用用戶權限後台管理係統,能跨平台部署linux,於是並有了該係統的誕生,該項目采用經典DDD架構思想進行開發,簡潔而不簡單,實用至上,所寫每一行代碼都經過深思熟慮,內置了很多常用組件並且通過Linux係統線上應用的實測,ORM使用微軟官方EF支持MySQL、SqlServer、PostgreSQL;後期我們將會不斷更新,慢慢接入支付寶,微信支付,標準電商係統等模塊。
內置功能CMS模塊; 文章欄目管理、文章內容管理;會員管理; 用戶管理、積分明細管理、係統消息管理;網站管理; 網站留言管理,網站基本參數配置、微信小程序,開發平台接入參數配置;係統設置; 角色授權、賬號管理、角色管理、權限管理、縮略圖設置、日誌管理、係統參數設置;技術棧.net core 2.1 + EF core + layui + ztree + swagger + json.net + Quartz + JWT
特點架構:項目采用經典DDD架構思想進行開發,DDD(Domain Driven Design,領域驅動設計)作為一種軟件開發方法,它可以幫助我們設計高質量的軟件模型。在正確實現的情況下,我們通過DDD完成的設計恰恰就是軟件的工作方式。項目簡介: Sykj.CodeGenerator:代碼生成工具(源碼),自動化構建項目,方便快捷,解放雙手; Sykj.Components:業務公共組件(如:異常處理,依賴注入,JWT,認證與權限,推送服務接入,短信服務接入,百度編輯器源碼整合,微信服務號,小程序SDK接入等); Sykj.Entity:EF實體; Sykj.Infrastructure:基礎設施(如:基於Aspose組件,實現excel導入,導出,word導出;字節轉換類;配置文件管理類;文件操作類;HTTP發送請求類;圖片壓縮裁剪幫助類;二維碼生成類;html處理,隨機數,時間戳等幫助類;緩存實現,RedisCache、MemoryCache;加密算法整理(AES,DES、RSA)哈希算法整理(MD5,SHA1,SHA256) Sykj.IServices:服務接口; Sykj.Repository:倉儲,支持原生SQL查詢,返回DataTable與強類型集合; Sykj.Services:服務層; Sykj.Test:單元測試; Sykj.Timer:任務管理,根據設定規則定時執行,Quartz實現; Sykj.ViewModel:DTO,數據傳輸對象; Sykj.Web:web項目,後台,webapi;項目截圖預覽在線體驗地址:http://open.sykjwh.cn/manager/ 用戶名:admin 密碼:111111