請勿用於違反我國法律的項目上。
WaterCloud是一套基於ASP.NET 8.0 MVC + API + SqlSugar + LayUI的框架,原始碼完全開源,可以幫助你解決C#.NET專案的重複工作!
採用主流架構思想,容易上手,簡單易學,學習成本低。
可完全實現二次開發讓開發更專注於業務邏輯。既能快速提高開發效率,幫助公司節省人力成本,同時又不失彈性。
支援SQLServer、MySQL 等多資料庫類型。模組化設計,層次結構清晰。內建一系列企業資訊管理的基礎功能。
操作權限基於RBAC,權限控制精密細緻,對所有管理連結都進行權限驗證,可控製到導航選單、功能按鈕,控製到行級,清單級,表單字段級。
資料權限,精細化資料權限控制,實現不同人看不同資料。
程式碼產生功能,簡單前後端程式碼產生。
表單設計器,提供多種方式設計表單,動態表單拖曳設計以及自訂表單。
流程設計器,動態設計流程,節點及連線條件設計。
內容管理,已配置好wangEditor編輯器,可使用。
文件管理,提供文件上傳及下載功能。
提高開發效率及品質。常用類別封裝,日誌、快取、驗證、字典、檔案、郵件、Excel。等等。
頁面為響應式設計,支援電腦、平板、智慧型手機等設備,微信瀏覽器以及各種常見瀏覽器。
適用範圍:可開發OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、電商平台後台、物流管理系統、快遞管理系統、教務管理系統等各類管理軟體。
租戶管理,基於Database的多租戶功能(SqlSugar支援)。
定時任務,基於quartz的定時任務功能(可以集群)。
專案展示網址:http://47.116.127.212:5000/ (帳號:admin 密碼:0000,資料庫2小時還原一次)
文件網址:https://gitee.com/qian_wei_hong/WaterCloud/wikis/pages
線上專案網址:https://replit.com/@MonsterUncle/WaterCloud
1、前端技術
js框架:jquery-3.4.1、LayUI、LayUI mini(開源)。
圖示:Font Awesome 4.7.0及LayUI自備。
客戶端驗證:LayUI verify。
富文本編輯器:開源wangEditor、LayUI editor。
上傳檔案:LayUI upoload。
動態頁籤:LayUI mini miniTab。
資料表格:LayUI table、LayUI 開源soul-table元件(已實現後端篩選)。
下拉選擇框:LayUI select、xmselect。
樹狀結構控制項:LayUI 開源dtree。
樹狀表格:LayUI 開源treetable-lay,框架改造treetable低版本(相容soul-table元件、修復固定列等BUG)。
穿梭框:LayUI transfer。
頁面佈局:LayUI、LayUI mini。
圖表插件:echarts
日期控制:LayUI laydate
圖示選擇:LayUI 開源IconPicker
省市區選擇:LayUI 開源layarea
2、後端技術
核心架構:ASP.NET 8.0、WEB API
定時任務:QuartZ,實作web控制
持久層框架:SqlSugar(支援多種資料庫,複雜查詢操作、多租用戶、分庫分錶等)、Chloe(支援多種資料庫,複雜查詢操作,較穩定)
安全支援:過濾器、Sql注入、請求偽造
服務端驗證:實體模型驗證
快取框架:Redis/Memory(單一登入控制)
訊息佇列: RabbitMq
事件總線: Jaina
日誌管理:Log、登入日誌、操作日誌
工具類:MiniExcel、Newtonsoft.Json、驗證碼、豐富公共類
其他:AutoFac、Swagger
VS2022以上版本;
Asp.net 8.0;
Mysql或SQLSERVER2005以上版本,database資料夾下有sql檔案可執行;
請使用VS2022以上版本開啟解決方案。
Redis和RabbitMq在專案資料夾裡有
前端框架Layui 文件網址:https://layui.gitee.io/v2/
Layui前端框架Layuimini 碼雲端位址:https://gitee.com/zhongshaofa/layuimini
SqlSugar.ORM 文件地址:https://www.donet5.com/home/doc
WaterCloud討論交流QQ群(1065447456)
.NET易用底層框架Furion,碼雲位址:https://gitee.com/dotnetchina/Furion
開源專案不易,若此專案能得到你的青睞,可以捐款支持作者持續開發與維護,感謝所有支持開源的朋友。