Пожалуйста, не используйте его для проектов, нарушающих законы нашей страны.
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).
Запланированные задачи, основанные на функции запланированных задач кварца (могут быть кластеризованы).
Демонстрационный адрес проекта: 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 framework: 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 с открытым исходным кодом, платформа преобразует нижнюю версию древовидной таблицы (совместима с компонентами таблицы души, исправляет ошибки, такие как фиксированные столбцы).
Челнок: перенос LayUI.
Макет страницы: LayUI, LayUI mini.
Плагин диаграммы: echarts
Контроль даты: LayUI Laydate
Выбор значка: LayUI IconPicker с открытым исходным кодом.
Выбор провинции и города: LayUI с открытым исходным кодом
2. Серверная технология
Основная платформа: ASP.NET 8.0, WEB API.
Плановые задачи: QuartZ, реализация веб-управления
Платформа уровня сохраняемости: SqlSugar (поддерживает несколько баз данных, сложные операции запросов, мультитенанты, подбазы данных и таблицы и т. д.), Chloe (поддерживает несколько баз данных, сложные операции запросов, относительно стабильна)
Поддержка безопасности: фильтры, внедрение Sql, подделка запросов
Проверка на стороне сервера: проверка модели сущности
Платформа кэширования: Redis/Memory (управление единым входом)
Очередь сообщений: RabbitMq
Автобус мероприятия: Джайна
Управление журналами: журнал, журнал входа в систему, журнал операций.
Классы инструментов: MiniExcel, Newtonsoft.Json, код проверки, богатые общедоступные классы.
Другие : AutoFac, Swagger
VS2022 и выше;
Асп.нет 8.0;
Для Mysql или SQLSERVER2005 и более поздних версий в папке базы данных имеется исполняемый файл sql;
Используйте VS2022 и выше, чтобы открыть решение.
Redis и RabbitMq доступны в папке проекта.
Адрес документа Front-end framework 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
Проекты с открытым исходным кодом непросты. Если этот проект найдет вашу поддержку, вы можете сделать пожертвование для поддержки дальнейшего развития и поддержки автора. Спасибо всем друзьям, которые поддерживают открытый исходный код.