RuoYi-Vue-Plus это переписывание RuoYi-Vue против
Распределенные кластеры и мультитенантность
Всестороннее обновление сценыКод и документы проекта имеют открытый исходный код и бесплатны для коммерческого использования. Просто следуйте соглашению об открытом исходном коде и храните файлы соглашения об открытом исходном коде в проекте. Живите и пишите, пока не состаритесь. Открытый исходный код для интереса. Открытый исходный код, чтобы каждый мог по-настоящему изучить технологию.
gitee: MzMedia
github: MzMedia
Адрес документа: MzMedia
Демонстрация системы: портал
Функция | Этот проект |
---|---|
Фронтенд-проект | Переписано с использованием Vue3 + TS + ElementPlus. |
Бэкэнд-структура проекта | Принять форму пакета плагинов + расширений, структурную развязку, легко расширять |
Поддержка реляционных баз данных | Встроенная поддержка MySQL, Oracle, PostgreSQL и SQL Server, одновременно можно использовать гетерогенное переключение. |
база данных кэша | поддерживать Redis 5-7 поддерживать В основном новые Функция特性 нравиться Распределенное ограничение тока, распределенная очередь |
ORM-фреймворк | использовать Mybatis-Plus На основе объектов практически нет необходимости писать SQL и все Java-операции. функция Множество примеров мощных плагинов нравиться Мультитенантный плагин Плагин пагинации Плагин «Оптимистический замок» и т. д. |
Хранение файлов | использовать Minio 分布式Хранение файлов Рождение поддерживает многомашинное, многожесткое дисковое, многоосколочное, многокопийное хранилище. Поддержка разрешений управлять. Безопасный и надежный Файлы могут храниться в зашифрованном виде |
облачное хранилище | использовать AWS S3 клиент протокола поддерживать Циню, Алибаба, Тенсент Производитель всего, что поддерживает протокол S3 |
СМС, электронная почта | использовать sms4j SMS-пакет Fusion поддержка Десятки производителей СМС Просто настройте ключ производителя в yml, чтобы использовать его. Может использоваться несколькими производителями |
Документация интерфейса | использовать SpringDoc、javadoc Никаких аннотаций и никакого вмешательства. На основе аннотаций Java. Просто напишите аннотации. Больше не нужно писать много комментариев к документации. |
Инструментальная основа | использовать Hutool、Lombok Сотни инструментов покрывают 90% потребностей использования Создается автоматически на основе аннотаций get set Упрощение большого количества кода во фреймворке |
генератор кода | Просто спроектируйте структуру таблицы Создавайте все CRUD-коды и страницы одним щелчком мыши, сокращая усилия по разработке на 80 %. Вложите всю свою энергию в бизнес-проектирование и адаптируйте структуру к стандартизированному коду MP и SpringDoc. Одновременное подтверждение создания нескольких динамических источников данных кода |
Метод развертывания | поддерживать Docker Договариваться Создавайте все среды одним щелчком мыши Позвольте разработчикам больше не беспокоиться о создании среды |
Функция | представлять |
---|---|
MQTTпротоколподдерживать | Интегрированный emqx5.0 Промежуточное программное обеспечение сообщений mqtt, поддержкаMQTT (3.1, 3.1.1 и 5.0) и другие стандарты протоколов. |
видео监控протоколподдерживать | интегрированный потоковый сервер ZLMediaKit,Поддержка GB28181 Национального стандартного соглашения,поддержка RTSP, RTMP, RTP и других протоколов потокового мультимедиа,поддерживать Hikvision,Дахуаждатьмейнстрим监控设备 |
Основной модбус,PLCпротоколподдерживать | интегрированный сервер ModbusTCP и декодер ModbusRTU,Поддерживать основные методы представления данных об оборудовании промышленного контроля,поддерживатьMQTTсквозной,TCPсквозной,ModbusTCP и другие методы,Может быть подключен к основному оборудованию ПЛК. |
спецификации физической модели | Есть стандартные поля объектной модели.,По атрибутам,Функция,События для управления бизнесом устройств,Поддержка Гибкий анализ кодировки ключ-значение |
Управление кодировкой сообщений | Кодировку «ключ-значение» можно настраивать и корректировать, а механизм правил можно использовать для простой обработки сообщений. |
Управление протоколом доступа к устройствам | Поддержкаmqtt, sip, http, tcp, udp, tr069, snmp, lora и других сетевых компонентов.,Может запускаться и останавливаться,Возможно расширение по горизонтали. |
Подробные записи базы данных временных рядов | Интегрированная база данных временных рядов TDengine, которая может записывать атрибуты и данные истории событий каждого устройства, а также выполнять обработку и отображение больших данных. |
Более гибкий механизм правил | Интегрируйте платформу node-red + liteflow в качестве основного компонента разделения бизнеса, упрощая его расширение. |
Топология устройства, конфигурация устройства | Интегрируйте платформу ShadowEditor для динамического отображения рабочего состояния устройства в реальном времени, которое можно включить при необходимости. |
визуализация данных | Интегрированная платформа GoView позволяет осуществлять визуализацию с помощью перетаскивания на большом экране, что делает отображение общих данных проекта еще более комфортным. |
Трехсторонняя система стыковки | Интегрированная платформа леса — высокоуровневая минималистичная облегченная платформа API вызовов HTTP. |
Разработка SDK устройства | поддерживатьмейнстрим Интернет вещейдействоватьсистема ESP-IDF,openwrt |
бизнес | Функцияиллюстрировать | Этот проект |
---|---|---|
Управление арендаторами | Управление арендаторами внутри системы нравиться: Пакет арендатора、Срок годности、количество пользователей、Корпоративная информация и т.д. | V1.0поддерживать |
Управление пакетами арендаторов | Управление пакетами доступно арендаторам в системе нравиться:套餐内所包含的菜单ждать | V1.0поддерживать |
Управление клиентами | Все Управление внутри системы клиентами нравиться: Метод динамической авторизации для клиента ПК, клиента апплета и т. д. нравиться: Вход по SMS, вход по паролю и т. д. поддержка динамически контролирует старение токена | V1.0поддерживать |
Управление пользователями | Конфигурация управления пользователями нравиться:Добавить нового пользователя、Назначьте отдел, к которому принадлежит пользователь、Роль、Должности и т.д. | V1.0поддерживать |
Управление отделом | Настройка организации системы (компания, отдел, группа) 树结构展现поддерживать Разрешения на данные | V1.0поддерживать |
Управление позициями | Настройка позиций пользователей системы | V1.0поддерживать |
Управление меню | Настройте системное меню, разрешения на операции, идентификацию разрешений кнопок и т. д. | V1.0поддерживать |
управление ролями | Распределение разрешений меню ролей, настройка ролей, разделение разрешений диапазона данных по организациям | V1.0поддерживать |
Управление словарем | Поддерживать некоторые относительно фиксированные данные, часто используемые в системе. | V1.0поддерживать |
Управление параметрами | Динамическая настройка общих параметров системы. | V1.0поддерживать |
Журнал операций | системанормальный Журнал Операционные записи и запросы Регистрация и запрос информации о системных исключениях | V1.0поддерживать |
Журнал входа в систему | Система Журнал входа в систему Запрос записи содержит исключение входа | V1.0поддерживать |
Управление файлами | Отображение системных файлов, загрузка, загрузка, удаление и другое управление | V1.0поддерживать |
Управление конфигурацией файлов | Динамическое добавление, изменение, удаление и другое управление информацией о конфигурации, необходимой для загрузки и скачивания системных файлов. | V1.0поддерживать |
онлайн Управление пользователями | Онлайн-мониторинг информации пользователей и принудительное удаление вошедших в систему систем. | V1.0поддерживать |
запланированные задачи | Запуск отчетов, управление задачами (добавление, изменение, удаление), управление журналами, управление исполнителями и т. д. | V1.0поддерживать |
генерация кода | Генерация внешнего и внутреннего кода для нескольких источников данных (java, html, xml, sql) поддерживает загрузку CRUD | V1.0поддерживать |
Системный интерфейс | Автоматически генерировать соответствующие API. Документация интерфейса на основе бизнес-кода. | V1.0поддерживать |
Мониторинг услуг | Мониторинг процессора кластерной системы, памяти, диска, стека, онлайн-журналов, конфигурации, связанной с Spring, и т. д. | V1.0поддерживать |
Мониторинг кэша | Запросить информацию о системном кэше, статистику команд и т. д. | V1.0поддерживать |
Онлайн конструктор | Перетащите элементы формы, чтобы сгенерировать соответствующий HTML-код. | V1.0поддерживать |
бизнес | Функцияиллюстрировать | Этот проект |
---|---|---|
управление продуктами | Сведения о продукте, модель продукта, классификация продукта, код сертификации оборудования, правила сигнализации. | V1.0поддерживать |
Управление устройствами | Сведения об устройстве, группировка устройств, журналы устройств, совместное использование устройств, обновление OTA, управление устройствами в реальном времени, состояние в реальном времени, мониторинг данных | V1.0поддерживать |
Управление физической моделью | Свойства (состояние устройства и данные мониторинга),функция (устройство можно вызвать удаленно функция),События (события тревоги устройства и события состояния) | V1.0поддерживать |
Поток данных | Визуальное написание механизма правил,поддержкаjs, java и другие скрипты изменяют структуру сообщения,Нет.Трехсторонняя система стыковки, привязка сцены | V1.0поддерживать |
Эксплуатация и обслуживание оборудования | Управление микропрограммным обеспечением устройств, онлайн-отладка устройств, конфигурация устройств, топология устройств и доставка шаблонов конфигурации устройств. | V1.0поддерживать |
Видеоцентр | На основе протокола GB/T28181 поддерживаются основные производители, контролирующие доступ к оборудованию.,Многоканальная прямая трансляция, воспроизведение, запрос на локальную запись,Запись в облако и управление PTZ, | V1.0поддерживать |
визуализация данных | визуализация данных,Инкапсулируйте элементы диаграммы или страницы как базовые компоненты.,Реализуйте потребности своего бизнеса без написания кода | V1.0поддерживать |
Видеоцентр (развернуть) | поддержка onvif, rtsp и других протоколов доступа,поддерживать Хиквидение,Дахуа,Вызовы SDK от таких производителей, как EZVIZ Cloud,утверждения Голосовой домофон | V2.0поддерживать |
ИИ-анализ | Подтверждение стыковки платформы видеосети Baidu,поддержка обучения операторов и различных конфигураций моделей распознавания,включать людей,транспортное средство,животное,Объекты и т. д. | V2.0поддерживать |
сеть Управление устройствами | поддерживатьTR069,Доступ к сети осуществляется по протоколу SNMP Управление устройствами,поддерживают TR098, TR181 и другие стандартные модели данных,поддерживать отображение топологии сети | V2.0поддерживать |
ui --------------------------- Фронтенд-проект devsdk ----------------------- SDK на стороне устройства script ----------------------- Сценарий развертывания Docker и сценарий базы данных sql
В настоящее время не хватает одного начальника фронтенда и одного начальника мобильного терминала. Требования: