Bitte verwenden Sie es nicht für Projekte, die gegen die Gesetze unseres Landes verstoßen.
WaterCloud ist ein Framework, das auf ASP.NET 8.0 MVC + API + SqlSugar + LayUI basiert. Der Quellcode ist vollständig Open Source und kann Ihnen bei der Lösung der sich wiederholenden Arbeit von C#.NET-Projekten helfen!
Durch die Übernahme gängiger Architekturideen ist der Einstieg und das Lernen einfach und die Lernkosten sind niedrig.
Die Sekundärentwicklung kann vollständig realisiert werden, sodass sich die Entwicklung stärker auf die Geschäftslogik konzentrieren kann. Es kann die Entwicklungseffizienz schnell verbessern und Unternehmen dabei helfen, Arbeitskosten zu sparen, ohne an Flexibilität einzubüßen.
Unterstützt mehrere Datenbanktypen wie SQLServer und MySQL. Modularer Aufbau mit klarer hierarchischer Struktur. Eine Reihe grundlegender Funktionen für das Unternehmensinformationsmanagement sind integriert.
Betriebsberechtigungen basieren auf RBAC und die Berechtigungssteuerung ist präzise und detailliert. Alle Verwaltungslinks unterliegen der Berechtigungsüberprüfung und können über das Navigationsmenü, Funktionsschaltflächen und die Steuerung auf Zeilenebene, Listenebene und Formularfeldebene gesteuert werden .
Datenberechtigungen und eine verfeinerte Datenberechtigungskontrolle ermöglichen es verschiedenen Personen, unterschiedliche Daten anzuzeigen.
Codegenerierungsfunktion, einfache Front-End- und Back-End-Codegenerierung.
Der Formulardesigner bietet mehrere Möglichkeiten zum Entwerfen von Formularen, dynamisches Formular-Drag-and-Drop-Design und benutzerdefinierte Formulare.
Prozessdesigner, dynamischer Designprozess, Knoten- und Verbindungsbedingungsdesign.
Für die Inhaltsverwaltung ist der Editor wangEditor konfiguriert und kann verwendet werden.
Dateiverwaltung, Bereitstellung von Datei-Upload- und Download-Funktionen.
Verbessern Sie die Entwicklungseffizienz und -qualität. Häufig verwendete Klassenpakete, Protokoll, Cache, Überprüfung, Wörterbuch, Datei, E-Mail, Excel. usw.
Die Seite ist responsiv gestaltet und unterstützt Computer, Tablets, Smartphones und andere Geräte, den WeChat-Browser und verschiedene gängige Browser.
Anwendungsbereich: Kann verschiedene Managementsoftware wie OA, ERP, BPM, CRM, WMS, TMS, MIS, BI, E-Commerce-Plattform-Backend, Logistikmanagementsystem, Expressversand-Managementsystem, Bildungsmanagementsystem usw. entwickeln.
Mandantenverwaltung, datenbankbasierte Multi-Tenant-Funktion (SqlSugar-Unterstützung).
Geplante Aufgaben, basierend auf der Funktion für geplante Aufgaben von Quarz (können geclustert werden).
Projektdemonstrationsadresse: http://47.116.127.212:5000/ (Konto: Admin-Passwort: 0000, Datenbank wird alle 2 Stunden wiederhergestellt)
Dokumentadresse: https://gitee.com/qian_wei_hong/WaterCloud/wikis/pages
Online-Projektadresse: https://replit.com/@MonsterUncle/WaterCloud
1. Front-End-Technologie
js-Framework: jquery-3.4.1, LayUI, LayUI mini (Open Source).
Icon: Font Awesome 4.7.0 und LayUI sind im Lieferumfang enthalten.
Client-Überprüfung: LayUI-Überprüfung.
Rich-Text-Editor: Open Source wangEditor, LayUI-Editor.
Dateien hochladen: LayUI-Upload.
Dynamische Registerkarte: LayUI mini miniTab.
Datentabelle: LayUI-Tabelle, LayUI-Open-Source-Soul-Table-Komponente (Backend-Filterung wurde implementiert).
Dropdown-Auswahlfeld: LayUI select, xmselect.
Baumstruktursteuerung: LayUI Open Source Dtree.
Baumtabelle: LayUI Open Source Treetable-Lay, das Framework transformiert die niedrigere Version von Treetable (kompatibel mit Soul-Table-Komponenten, behebt Fehler wie feste Spalten).
Shuttle-Box: LayUI-Übertragung.
Seitenlayout: LayUI, LayUI mini.
Diagramm-Plug-in: echarts
Datumssteuerung: LayUI Laydate
Symbolauswahl: LayUI Open Source IconPicker
Provinz- und Stadtauswahl: LayUI Open-Source-Layarea
2. Back-End-Technologie
Kernframework: ASP.NET 8.0, WEB-API
Geplante Aufgaben: QuartZ, Realisierung der Webkontrolle
Persistenzschicht-Framework: SqlSugar (unterstützt mehrere Datenbanken, komplexe Abfragevorgänge, Mehrmandanten, Unterdatenbanken und Tabellen usw.), Chloe (unterstützt mehrere Datenbanken, komplexe Abfragevorgänge, relativ stabil)
Sicherheitsunterstützung: Filter, SQL-Injection, Anforderungsfälschung
Serverseitige Validierung: Validierung des Entitätsmodells
Cache-Framework: Redis/Memory (Single-Sign-On-Steuerung)
Nachrichtenwarteschlange: RabbitMq
Veranstaltungsbus: Jaina
Protokollverwaltung: Protokoll, Anmeldeprotokoll, Betriebsprotokoll
Werkzeugklassen: MiniExcel, Newtonsoft.Json, Verifizierungscode, umfangreiche öffentliche Klassen
Andere: AutoFac, Swagger
VS2022 und höher;
Asp.net 8.0;
Bei MySQL oder SQLSERVER2005 und höher befindet sich eine ausführbare SQL-Datei im Datenbankordner.
Bitte verwenden Sie VS2022 und höher, um die Lösung zu öffnen.
Redis und RabbitMq sind im Projektordner verfügbar
Adresse des Front-End-Frameworks Layui-Dokument: https://layui.gitee.io/v2/
Layui-Front-End-Framework Layuimini-Code-Cloud-Adresse: https://gitee.com/zhongshaofa/layuimini
SqlSugar.ORM-Dokumentadresse: https://www.donet5.com/home/doc
WaterCloud-Diskussion und Austausch-QQ-Gruppe (1065447456)
.NET benutzerfreundliches zugrunde liegendes Framework Furion, Code-Cloud-Adresse: https://gitee.com/dotnetchina/Furion
Open-Source-Projekte sind nicht einfach. Wenn dieses Projekt Ihr Gefallen findet, können Sie spenden, um die weitere Entwicklung und Wartung des Autors zu unterstützen. Vielen Dank an alle Freunde, die Open Source unterstützen.