Это микросервисная многопользовательская SaaS платформа, основанная на Spring Boot | Spring Cloud & Alibaba | MyBatis Plus | Vue3 | Vite4 | TypeScript | Ant Design Vue UI, которая предоставляет быстрое решение для разработки приложений SaaS и корпоративных систем.
Динамическое управление источниками данных: динамическое добавление и удаление источников данных, автоматическое распознавание источника данных для каждого пользователя
Оптимизация управления пользователями: универсальные данные, смешанные и отдельные модели управления пользователями, автоматический перехват запросов, незаметность для разработчика
Улучшенное управление правами доступа: многоуровневое управление отделами, должностями и пользователями, автоматический перехват запросов, незаметность для разработчика
Настройка меню пользователя: различные модели управления меню для пользователей
Улучшение управления организационной структурой: более совершенная логика управления организационной структурой
Микросервисная архитектура с множественными фронтендами: выделение общих компонентов, снижение повторяющихся и избыточных частей системы## Общение
Для участия в проекте используйте кнопку "Звездочки, форк и подписка"
При обнаружении ошибок, пожалуйста, создайте Issue.
Обычный аккаунт
Корпоративный аккаунт: xueYi
Аккаунт сотрудника: admin
Пароль: admin123
Аккаунт администратора
Корпоративный аккаунт: administrator
Аккаунт сотрудника: admin
Пароль: admin123
Демонстрационный пример
Документация
Видео
com.xueyi
├── multi-ui # Vue3 фронтенд [3000]
├── xueyi-gateway # Гейтвей модуль [8080]
├── xueyi-auth # Аутентификационный центр [9200]
├── xueyi-api # API модуль
│ ├── xueyi-api-file # Файловый API
│ ├── xueyi-api-system # Системный API
│ ├── xueyi-api-tenant # Тенантский API
│ └── xueyi-api-job # Расписание API
├── xueyi-common # Общий модуль
│ ├── xueyi-common-cache # Кэш управление
│ ├── xueyi-common-core # Ядро модуль
│ ├── xueyi-common-datascope # Правила доступа
│ ├── xueyi-common-datasource # Множественные источники данных
│ ├── xueyi-common-dependency # Основные зависимости
│ ├── xueyi-common-log # Логирование
│ ├── xueyi-common-redis # Кэширование сервис
│ ├── xueyi-common-mail # Почтовый модуль
│ ├── xueyi-common-seata # Транзакция модуль
│ ├── xueyi-common-mq # Месседжинг очередь
│ ├── xueyi-common-mq-redis # Месседжинг очередь - Redis
```│ ├── xueyi-common-mq-mqtt # Месседжинговая очередь - EMQ-X
│ ├── xueyi-common-mq-rabbit # Месседжинговая очередь - RabbitMQ
│ ├── xueyi-common-mq-rocket # Месседжинговая очередь - RocketMQ
│ └── xueyi-common-mq-kafka # Месседжинговая очередь - Kafka
│ ├── xueyi-common-sms # Модуль SMS
│ ├── xueyi-common-security # Модуль безопасности
│ ├── xueyi-common-swagger # Системный API
│ └── xueyi-common-web # Веб-модуль
├── xueyi-modules # Бизнес-модуль
│ ├── xueyi-file # Файловый сервис [9300]
│ ├── xueyi-gen # Модуль генерации кода [9400]
│ ├── xueyi-job # Программа расписания [9500]
│ ├── xueyi-system # Системный модуль [9600]
│ ├── authority # Модуль прав доступа
│ ├── dict # Параметрический словарь
│ ├── file # Модуль файлов
│ ├── monitor # Модуль мониторинга
│ ├── notice # Модуль объявлений
│ └── organize # Модуль организации
│ └── xueyi-tenant # Модуль управления арендой [9700]
│ ├── source # Множественные источники данных
│ └── tenant # Политика арендатора
├── xueyi-visual # Графический модуль управления
│ └── xueyi-visual-monitor # Центр мониторинга [9100]
└── pom.xml # General dependencies
~~~## Архитектура<img src="https://images.gitee.com/uploads/images/2021/1108/172436_9deff9ff_7382127.png"/>
## Демонстрация
<table>
<tr>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/1.png" alt=""/></td>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/2.png" alt=""/></td>
</tr>
<tr>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/3.png" alt=""/></td>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/4.png" alt=""/></td>
</tr>
<tr>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/5.png" alt=""/></td>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/6.png" alt=""/></td>
</tr>
<tr>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/7.png" alt=""/></td>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/8.png" alt=""/></td>
</tr>
<tr>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/9.png" alt=""/></td>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/10.png" alt=""/></td>
</tr>
</table>
## Открытый исходный код
**Открытый исходный код позволяет нам вернуться к нему**
* Благодарим Vben за открытое [vue-vben-admin](https://github.com/vbenjs/vue-vben-admin)
* Благодарим Baomidou за открытое [mybatis-plus](https://github.com/baomidou/mybatis-plus)
* Благодарим Baomidou за открытое [dynamic](https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )