Проект основан на микросервисе RuoYi-Cloud-MQ проекта RuoYi-Cloud. Взаимодействие с серверной частью осуществляется с помощью Spring Boot, Spring Cloud & Alibaba, а клиентская часть — с использованием Vue+ElementUI. Интеграция RabbitMQ позволяет расширить функциональность системы, включая активацию аккаунтов через электронную почту и автоматическое деактивирование просроченных аккаунтов.
**Управление отделами:** Конфигурирование организационной структуры системы (компании, отделы, группы), с поддержкой древовидного представления данных и прав доступа.
**Управление должностями:** Конфигурирование должностей, которыми пользователи могут занимать в системе.
**Управление меню:** Конфигурирование меню системы, операционных прав доступа, меток кнопок и т. д.
**Управление ролями:** Атрибутирование ролей меню и прав доступа, а также установка данных диапазона прав доступа по организациям.
**Управление словарями:** Поддержка управления часто используемыми данными в системе.
**Управление параметрами:** Поддержка динамического конфигурирования часто используемых параметров системы.
**Уведомления и объявления:** Поддержка управления информацией о системных уведомлениях и объявлениях.
**Журналы действий:** Поддержка записи и поиска журналов нормальной работы системы; запись и поиск журналов системных ошибок.
**Журналы входа:** Поддержка записи и поиска журналов входа в систему, включая журналы ошибок входа.
**Мониторинг активных пользователей:** Поддержка мониторинга состояния активных пользователей в системе. **Задачи планировщика:** Поддержка онлайн-управления задачами планировщика (добавление, изменение, удаление), включая журналы выполнения задач.
**Генерация кода:** Поддержка генерации кода для клиентской и серверной частей (Java, HTML, XML, SQL) с поддержкой CRUD-операций.
**Системные API:** Поддержка генерации документов API на основе бизнес-кода.
**Мониторинг системы:** Поддержка мониторинга текущих показателей системы (процессор, память, диск, стек и т. д. ).
**Мониторинг кэша:** Поддержка управления запросами, удалением и очисткой кэша системы.
**Онлайн-конструктор:** Поддержка создания HTML-кода путем перетаскивания элементов формы.
**Мониторинг пула подключений:** Поддержка мониторинга состояния пула подключений базы данных системы, а также анализа SQL для выявления узких мест производительности системы. #### Структура проекта
com.ruoyi
├── ruoyi-ui // Фронтенд-фреймворк [80]
├── ruoyi-gateway // Гейтвей [8080]
├── ruoyi-auth // Центр аутентификации [9200]
├── ruoyi-api // Модуль API
│ └── ruoyi-api-system // Системные API
├── ruoyi-common // Общие модули
│ └── ruoyi-common-core // Ядро
│ └── ruoyi-common-datascope // Области доступа
│ └── ruoyi-common-datasource // Множественные источники данных
│ └── ruoyi-common-log // Логирование
│ └── ruoyi-common-redis // Кэширование
~~~│ └── ruoyi-common-security // Безопасность
│ └── ruoyi-common-swagger // Системные API
├── ruoyi-modules // Бизнес-модули
│ └── ruoyi-system // Системный модуль [9201]
│ └── ruoyi-gen // Генерация кода [9202]
│ └── ruoyi-job // Расписание задач [9203]
│ └── ruoyi-file // Управление файлами [9300]
│ └── ruoyi-rabbit // Модуль сообщений [9204]
├── ruoyi-visual // Графический модуль управления
│ └── ruoyi-visual-monitor // Мониторинг [9100]
├── pom.xml // Общие зависимости
~~~#### Общение
Если у вас есть вопросы или предложения, пожалуйста, используйте кнопки в правом верхнем углу для лайка, репоста и подписки :kissing_heart:.
Если вы заметили ошибку, создайте issue и предоставьте пути воспроизведения.#### Демонстрация
<table>
<tr>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/11.png"/></td>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/12.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/01.png"/></td>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/02.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/21.png"/></td>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/22.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/31.png"/></td>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/32.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/41.png"/></td>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/42.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/51.png"/></td>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/52.png"/></td>
</tr>
<tr>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/61.png"/></td>
<td><img src="https://gitee.com/MikeZJ/ruoyi-cloud-mq/raw/master/resultPic/62.png"/></td>
</tr>
</table>
#### Благодарность
Благодарю проект RuoYi-Cloud от команды RuoYi за открытый доступ: https://gitee.com/y_project/RuoYi-Cloud
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )