介紹
-
請勿用於違反我國法律的web平台、如詐騙等非法平台網站。
-
WaterCloud是一套基於ASP.NET MVC+Chloe+LayUI的框架,源代碼完全開源,可以幫助你解決C#.NET項目的重復工作!
-
采用主流框架,容易上手,簡單易學,學習成本低。
-
可完全實現二次開發讓開發更多關注業務邏輯。既能快速提高開發效率,幫助公司節省人力成本,同時又不失靈活性。
-
支持SQLServer、MySQL、Oracle、SQLite、Access 等多數據庫類型。模塊化設計,層次結構清晰。內置一系列企業信息管理的基礎功能。
-
操作權限基於RBAC,權限控制精密細致,對所有管理鏈接都進行權限驗證,可控制到導航菜單、功能按鈕,控制到行級,列表級,表單字段級,不同人對同一個頁面的操作不同。
-
數據權限(精細化數據權限控制,實現不同人看不同數據。(暫無、后期會加上)
-
提高開發效率及質量。常用類封裝,日志、緩存、驗證、字典、文件、郵件、,Excel。等等。
-
頁面為響應式設計,支持電腦、平板、智能手機等設備,微信瀏覽器以及各種常見瀏覽器。
-
適用范圍:可以開發OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、電商平台后台、物流管理系統、快遞管理系統、教務管理系統等各類管理軟件。
-
Core版項目演示地址:http://www.watercloud.vip/ (賬號:admin 密碼:0000,數據庫2個小時還原一次)
-
Core版文檔地址:http://qian_wei_hong.gitee.io/waterclouddocument/#/
版本
1、Asp.NET 4.5 基於.net 4.5 MVC+Chloe+Layui mini 地址:https://gitee.com/qian_wei_hong/WaterCloud
2、Asp.NET Core 3.1 基於Asp .NET Core 3.1 MVC+Chloe+Layui mini 地址:https://gitee.com/qian_wei_hong/WaterCloud_Core
- 去除微信、釘釘接口;
- 日志使用Log;
- Redis沒有分庫,數據庫默認使用0;
- 定時器未實現;
- 模板未實現;
前端以及后端使用技術介紹
1、前端技術
- js框架:jquery-3.4.1、LayUI、LayUI mini(開源)。
- 圖標:Font Awesome 4.7.0。
- 客戶端驗證:LayUI verify。
- 富文本編輯器:開源wangEditor。
- 上傳文件:開源zyupload。
- 動態頁簽:LayUI mini miniTab。
- 數據表格:LayUI table、LayUI 開源 TalbePlug。
- 下拉選擇框:LayUI select、LayUI 開源 TalbePlug(optimizeSelectOption)。
- 樹結構控件:LayUI 開源 dtree。
- 樹狀表格:LayUI 開源 treetable-lay。
- 穿梭框:LayUI transfer。
- 頁面布局:LayUI、LayUI mini。
- 圖表插件:echarts
- 日期控件:LayUI laydate
- 圖標選擇:LayUI 開源 IconPicker
- 顏色選擇:paigusu
- 省市區選擇:LayUI 開源 layarea
2、后端技術
- 核心框架:ASP.NET MVC、WEB API
- 持久層框架:Chloe(支持多種數據庫,復雜查詢操作)
- 定時計划任務:FluentScheduler.5.3.0組件(定時記錄服務器狀態)
- 安全支持:過濾器、Sql注入、請求偽造
- 服務端驗證:實體模型驗證
- 緩存框架:Redis(單點登錄控制)
- WebAPI幫助文檔:Swagger
- 日志管理:Log4net、登錄日志、操作日志
- 工具類:NPOI、Newtonsoft.Json、驗證碼、豐富公共類似
3、SDK引入(功能自己研究)
- 微信SDK:Senparc.Weixin.6.4.8,Senparc.Weixin.MP.16.7.9,Senparc.Weixin.MP.MVC.7.2.13
- 釘釘SDK:TopSdk
- 二維碼:zxing
環境要求
- VS2015及以上版本;
- Net4.5及以上版本;
- MVC5.0
- Mysql或者SQLSERVER2005及以上版本,database文件夾下有sql文件可執行;
- 請使用VS2015及以上版本打開解決方案。 6、Core版本請使用VS2019打開。
使用說明
- 項目包含T4模板(mysql和sqlserver可用)
- 前端參考Layui 官方文檔:https://www.layui.com/doc/
- Layui框架參考Layuimini 碼雲地址:https://gitee.com/zhongshaofa/layuimini
- .net后端框架參考DaleCloudNet 碼雲地址:https://gitee.com/dalecloud/DaleCloudNet
- Chole.ORM 文檔地址:http://www.52chloe.com/Wiki/Document
- WaterCloud討論交流QQ群(1065447456)