我が国の法律に違反するプロジェクトには使用しないでください。
WaterCloud は、ASP.NET 8.0 MVC + API + SqlSugar + LayUI に基づいたフレームワークであり、ソース コードは完全にオープンソースであり、C#.NET プロジェクトの反復作業の解決に役立ちます。
主流のアーキテクチャのアイデアを採用しているため、始めるのが簡単で、学習も簡単で、学習コストが低くなります。
二次開発を完全に実現できるため、ビジネス ロジックに重点を置いて開発できます。開発効率を迅速に向上させ、企業は柔軟性を失うことなく人件費を節約できます。
SQLServer や MySQL などの複数のデータベース タイプをサポートします。明確な階層構造を備えたモジュラー設計。企業情報管理のための一連の基本機能を搭載。
操作権限はRBACに基づいており、権限制御は正確かつ綿密に行われ、すべての管理リンクは権限検証の対象となり、ナビゲーションメニュー、機能ボタン、行レベル、リストレベル、フォームフィールドレベルの制御が可能です。 。
データ権限と洗練されたデータ権限制御により、さまざまな人がさまざまなデータを参照できるようになります。
コード生成機能、シンプルなフロントエンドおよびバックエンドのコード生成。
フォーム デザイナは、フォーム、動的なフォームのドラッグ アンド ドロップ設計、カスタム フォームを設計するための複数の方法を提供します。
プロセス設計、動的設計プロセス、ノードおよび接続条件の設計。
コンテンツ管理用に、wangEditor エディタが設定されており、使用できるようになりました。
ファイル管理。ファイルのアップロードおよびダウンロード機能を提供します。
開発効率と品質を向上させます。よく使用されるクラス パッケージ、ログ、キャッシュ、検証、辞書、ファイル、電子メール、Excel。等
このページはレスポンシブなデザインで、コンピューター、タブレット、スマートフォン、その他のデバイス、WeChat ブラウザー、およびさまざまな一般的なブラウザーをサポートしています。
適用範囲:OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、電子商取引プラットフォームバックエンド、物流管理システム、速達管理システム、教育管理システムなどのさまざまな管理ソフトウェアを開発できます。
テナント管理、データベースベースのマルチテナント機能(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 を検証します。
リッチ テキスト エディター: オープン ソースの wangEditor、LayUI エディター。
ファイルのアップロード: LayUI アップロード。
ダイナミックタブ: LayUI mini miniTab。
データ テーブル: LayUI テーブル、LayUI オープン ソース ソウル テーブル コンポーネント (バックエンド フィルタリングが実装されています)。
ドロップダウン選択ボックス: LayUI 選択、xmselect。
ツリー構造制御: LayUI オープンソース dtree。
ツリー テーブル: LayUI オープン ソースのtreetable-lay、フレームワークは、treetable の下位バージョンを変換します (soul-table コンポーネントと互換性があり、固定列などのバグを修正します)。
シャトルボックス:LayUI転送。
ページレイアウト: LayUI、LayUI mini。
チャートプラグイン: echarts
日付コントロール: LayUI のlaydate
アイコンの選択: LayUI オープンソース IconPicker
州と都市の選択: LayUI オープンソースのレイエリア
2. バックエンド技術
コアフレームワーク:ASP.NET 8.0、WEB API
スケジュールされたタスク: QuartZ、Web 制御を実現
永続層フレームワーク: SqlSugar (複数のデータベース、複雑なクエリ操作、マルチテナント、サブデータベースとテーブルなどをサポート)、Chloe (複数のデータベース、複雑なクエリ操作をサポート、比較的安定しています)
セキュリティサポート: フィルター、SQL インジェクション、リクエストフォージェリ
サーバー側の検証: エンティティ モデルの検証
キャッシュフレームワーク:Redis/Memory(シングルサインオン制御)
メッセージキュー: RabbitMq
イベントバス:ジャイナ教
ログ管理:ログ、ログインログ、操作ログ
ツール クラス: MiniExcel、Newtonsoft.Json、検証コード、豊富なパブリック クラス
その他: AutoFac、Swagger
VS2022以降。
Asp.net 8.0;
Mysql または SQLSERVER2005 以降の場合、データベース フォルダーに実行可能な 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
オープンソース プロジェクトは簡単ではありません。このプロジェクトが気に入っていただけた場合は、作者の継続的な開発とメンテナンスをサポートするために寄付していただけます。オープンソースをサポートしてくださっているすべての友人に感謝します。