1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhijiantianya-yudao-cloud

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Статус покрытия Загрузки Загрузки Загрузки

Обращение: в настоящий и будущий момент коммерческих версий не будет, все коды полностью открыты!

«Мне нравится писать код, и я получаю от этого удовольствие»
«Мне нравится делать open source, и это приносит мне радость»

Я 🐶 работаю в Шанхае, усердно трудясь в топ-3 компаниях, и ночью вношу вклад в open source.

Если этот проект принёс вам пользу, не забудьте звёздить и следить за ним, это очень приятная поддержка для меня.

Для справки см. «Документ миграции», вам потребуется всего 5-10 минут, чтобы перенести [«полную версию»] на [«упрощённую версию»] по вашему усмотрению.

🐶 Важно для новичков

🐰 Описание версий| Версия | JDK 8 + Spring Boot 2.7 | JDK 17/21 + Spring Boot 3.2 |

|-----------------------------------------------------------------------|--------------------------------------------------------------------------|--------------------------------------------------------------------------------------| | [«Полная версия»] yudao-cloud | «master» ветка | «master-jdk17» ветка | | [«Упрощённая версия»] yudao-cloud-mini | «master» ветка | «master-jdk17» ветка |

  • 【полная версия】: включает функции системы, инфраструктуры, центра пользователей, отчётов по данным, рабочих процессов, интернет-магазина, публичного аккаунта WeChat, CRM, ERP и т.д.
  • 【упрощённая версия】: включает только функции системы и инфраструктуры, исключая центр пользователей, отчёты по данным, рабочие процессы, интернет-магазин, публичный аккаунт WeChat, CRM, ERP и т.д.Для справки см. «Документ по миграции», всего потребуется 5-10 минут, чтобы перенести [полную версию] на [упрощённую версию] по вашему усмотрению.

🐯 Описание платформы

Юдао создана с учётом потребностей разработчиков, представляет собой одну из лучших платформ быстрого разработки в Китае, полностью открыта для использования, как для личных, так и для корпоративных целей, абсолютно бесплатно.

Если у вас есть вопросы или желаемые функции, вы можете оставить их в разделе Issues для _Ян_яня.

😜 Поддержите проект, поставив звёздочку, это очень важно для нас!Схема архитектуры

  • Java-backend: master ветка использует JDK 8 + Spring Boot 2.7, master-jdk17 ветка использует JDK 17/21 + Spring Boot 3.2
  • Управление для настольных компьютеров: Vue3 предоставляет две версии с element-plus и vben(ant-design-vue), Vue2 предоставляет element-ui версию
  • Управление для мобильных устройств: использует uni-app решение, одно ядро для адаптации к нескольким терминалам, поддерживает APP, mini-программы и H5!
  • Серверная часть использует микросервисную архитектуру Spring Cloud Alibaba, с центром регистрации + центром конфигурации Nacos, расписанием задач XXL-Job, защитой сервисов Sentinel, шлюзом сервисов Gateway, распределенными транзакциями Seata
  • База данных может использовать MySQL, Oracle, PostgreSQL, SQL Server, MariaDB, китайскую Dameng DM, TiDB и т.д., на основе MyBatis Plus, Redis + Redisson операции
  • Очереди сообщений могут использовать Event, Redis, RabbitMQ, Kafka, RocketMQ и т.д.
  • Проверка прав доступа использует Spring Security & Token & Redis, поддерживает много терминалов, многоуровневую систему аутентификации пользователей, поддерживает SSO единую систему аутентификации
  • Поддерживает загрузку динамических меню прав доступа, контроль прав доступа на уровне кнопок, кэширование Redis для повышения производительности
  • Поддерживает SaaS многоучастников, настраиваемые права доступа для каждого участника, предоставляет прозрачную многоучастниковую нижнюю оболочку
  • Поток управления использует Flowable, поддерживает динамические формы, онлайн-дизайн процессов, совместное подписание / или подписание, несколько методов распределения задач
  • Высокопроизводительное развитие, использует генератор кода для быстрого создания Java, Vue фронтенд и серверного кода, SQL скриптов, документации интерфейсов, поддерживает одиночную таблицу, дерево таблиц, главную и подчиненную таблицы
  • Временная связь, использует Spring WebSocket для реализации, встроенный Token идентификации, поддерживает WebSocket кластер
  • Интегрирует WeChat mini-программы, WeChat публичные аккаунты, корпоративный WeChat, DingTalk и т.д., третье-стороннюю аутентификацию, интегрирует Alipay, WeChat и т.д., платежи и возвраты
  • Интегрирует Alibaba Cloud, Tencent Cloud и т.д., SMS каналы, интегрирует MinIO, Alibaba Cloud, Tencent Cloud, Qiniu Cloud и т.д., облачные хранилища
  • Интегрирует конструктор отчетов, конструктор больших экранов, перетаскивание для создания крутых отчетов и больших экранов

🐳 Проектные отношенияАрхитектурное развитие

Сравнение функциональности трех проектов, подробнее в общедоступной таблице сравнения китайских открытых проектов.

Задачи backend| Проект | Звезды | Описание |

|---------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------| | ruoyi-vue-pro | Gitee star GitHub stars | Многомодульная архитектура на Spring Boot | | yudao-cloud | Gitee star GitHub stars | Микросервисная архитектура на Spring Cloud | | Spring-Boot-Labs | Gitee star GitHub stars | Колонка для системного изучения Spring Boot & Cloud |### Задачи frontend | Проект | Звезды | Описание | |----------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------| | yudao-ui-admin-vue3 | Gitee star GitHub stars | Управляемый интерфейс, реализованный на Vue3 + element-plus | | yudao-ui-admin-vben | Gitee star GitHub stars | Управляемый интерфейс, реализованный на Vue3 + vben(ant-design-vue) | | yudao-mall-uniapp | Gitee star GitHub stars | Малый интернет-магазин, реализованный на uni-app | | yudao-ui-admin-vue2 | [! Gitee star](https://gitee.com/yudaocode/yudao-ui-admin-vue2) [! GitHub stars](https://github.com/yudaocode/yudao-ui-admin-vue2) | Управляемый интерфейс, реализованный на Vue2 | | yudao-ui-admin-vue2 [! GitHub stars](https://github.com/yudaocode/yudao-ui-admin-vue2) | Основанный на Vue2 + element-ui административный интерфейс | | yudao-ui-admin-uniapp | [! Gitee star](https://gitee.com/yudaocode/yudao-ui-admin-uniapp) [! GitHub stars](https://github.com/yudaocode/yudao-ui-admin-uniapp) | Основанный на Vue2 + element-ui административный интерфейс | | yudao-ui-go-view | [! Gitee star](https://gitee.com/yudaocode/yudao-ui-go-view) [! GitHub stars](https://github.com/yudaocode/yudao-ui-go-view) | Основанный на Vue3 + naive-ui интерфейс больших экранов для отчетов |

😎 ЛицензияПочему рекомендуется использовать этот проект?

① Этот проект использует более либерную лицензию MIT, чем Apache 2.0. Личные и корпоративные пользователи могут использовать его полностью бесплатно, без необходимости указания информации об авторе или Copyright.

② Все коды открыты для просмотра, в отличие от других проектов, которые предоставляют только часть кода, что затрудняет понимание архитектуры всего проекта. Сравнение китайских открытых проектов

Сравнение открытых проектов

③ Код и архитектура проекта чистые и организованные, следуют стандартам руководства по разработке Java от Alibaba, с подробными комментариями к коду. В проекте 113770 строк кода на Java и 42462 строки комментариев к коду.

🤝 Проект для внешнего подрядчика

Мы также принимаем внешние подрядные работы. Если у вас есть проект, который вы хотите передать на подряд, вы можете связаться с нами через WeChat по имени 【Aix9975】.

Команда включает профессиональных менеджеров проектов, архитекторов, фронтенд-разработчиков, бэкенд-разработчиков, тестировщиков и специалистов по эксплуатации, которые могут предоставить полный цикл услуг по внешнему подряду.Проект может быть интернет-магазином, SCRM-системой, системой OA, логистической системой, системой ERP, CMS-системой, системой HIS, платежной системой, IM-чатом, WeChat-пабликом или WeChat-микросайтом.

🐼 Встроенные функции

Система включает множество бизнес-функций, которые могут быть использованы для быстрого запуска вашего бизнес-процесса:

Функции по уровням

  • Общие модули (обязательные): функции системы, инфраструктура
  • Общие модули (необязательные): рабочие процессы, платежные системы, отчеты по данным, центр пользователей
  • Бизнес-системы (по требованию): системы ERP, CRM, интернет-магазины, WeChat-паблики, AI-модели

Примечание: этот проект основан на RuoYi-Vue и был переработан для улучшения кода на бэкенде и улучшения внешнего вида на фронтенде.

  • Новые добавленные функции помечены символом 🚀.
  • Переработанные функции помечены символом ⭐️.

🙂 Все функции проверены с помощью единичных тестов, что гарантирует высокое качество.### Функции системы | | Функция | Описание | |-----|------------|--------------------------------------| | | Управление пользователями | Пользователи являются операторами системы, данная функция主要用于完成系统用户配置 | | ⭐️ | Основные пользователи | Мониторинг состояния активных пользователей в системе, поддержка ручного отключения пользователей | | | Управление ролями | Распределение прав доступа к меню ролей, настройка прав доступа ролей по организациям | | | Управление меню | Настройка меню системы, прав доступа к операциям, кнопкам, кэширование на стороне клиента для повышения производительности | | | Управление отделами | Настройка организационной структуры системы (компании, отделы, группы), поддержка отображения дерева структуры и прав доступа | | | Управление должностями | Настройка должностей, к которым относятся пользователи системы | | 🚀 | Управление арендаторами | Настройка арендаторов системы, поддержка функции многоконтурности для SaaS сценариев | | 🚀 | Управление тарифами | Настройка тарифов арендаторов, настройка прав доступа меню, операций, кнопок для каждого арендатора | | | Управление словарями | Поддержка и управление часто используемыми данными в системе | | 🚀 | Управление SMS | Управление каналами SMS, шаблонами SMS, логами SMS, интеграция с популярными платформами SMS, такими как Alibaba Cloud, Tencent Cloud и другие |

Функции системы | | Функция | Описание |

|-----|------------|--------------------------------------| | | Управление пользователями | Пользователи являются операторами системы, данная функция主要用于完成系统用户配置 | | ⭐️ | Основные пользователи | Мониторинг состояния активных пользователей в системе, поддержка ручного отключения пользователей | | | Управление ролями | Распределение прав доступа к меню ролей, настройка прав доступа ролей по организациям | | | Управление меню | Настройка меню системы, прав доступа к операциям, кнопкам, кэширование на стороне клиента для повышения производительности | | | Управление отделами | Настройка организационной структуры системы (компании, отделы, группы), поддержка отображения дерева структуры и прав доступа | | | Управление должностями | Настройка должностей, к которым относятся пользователи системы | | 🚀 | Управление арендаторами | Настройка арендаторов системы, поддержка функции многоконтурности для SaaS сценариев | | 🚀 | Управление тарифами | Настройка тарифов арендаторов, настройка прав доступа меню, операций, кнопок для каждого арендатора | | | Управление словарями | Поддержка и управление часто используемыми данными в системе | | 🚀 | Управление SMS | Управление каналами SMS, шаблонами SMS, логами SMS, интеграция с популярными платформами SMS, такими как Alibaba Cloud, Tencent Cloud и другие |

Функции системы | | Функция | Описание |

|-----|------------|--------------------------------------| | | Управление пользователями | Пользователи являются операторами системы, данная функция主要用于完成系统用户配置 | | ⭐️ | Основные пользователи | Мониторинг состояния активных пользователей в системе, поддержка ручного отключения пользователей | | | Управление ролями | Распределение прав доступа к меню ролей, настройка прав доступа ролей по организациям | | | Управление меню | Настройка меню системы, прав доступа к операциям, кнопкам, кэширование на стороне клиента для повышения производительности | | | Управление отделами | Настройка организационной структуры системы (компании, отделы, группы), поддержка отображения дерева структуры и прав доступа | | | Управление должностями | Настройка должностей, к которым относятся пользователи системы | | 🚀 | Управление арендаторами | Настройка арендаторов системы, поддержка функции многоконтурности для SaaS сценариев | | 🚀 | Управление тарифами | Настройка тарифов арендаторов, настройка прав доступа меню, операций, кнопок для каждого арендатора | | | Управление словарями | Поддержка и управление часто используемыми данными в системе | | 🚀 | Управление SMS | Управление каналами SMS, шаблонами SMS, логами SMS, интеграция с популярными платформами SMS, такими как Alibaba Cloud, Tencent Cloud и другие |

Функции системы | | Функция | Описание |

|-----|------------|--------------------------------------| | | Управление пользователями | Пользователи являются операторами системы, данная функция主要用于完成系统用户配置 | | ⭐️ | Основные пользователи | Мониторинг состояния активных пользователей в системе, поддержка ручного отключения пользователей | | | Управление ролями | Распределение прав доступа к меню ролей, настройка прав доступа ролей по организациям | | | Управление меню | Настройка меню системы, прав доступа к операциям, кнопкам, кэширование на стороне клиента для повышения производительности | | | Управление отделами | Настройка организационной структуры системы (компании, отделы, группы), поддержка отображения дерева структуры и прав доступа | | | Управление должностями | Настройка должностей, к которым относятся пользователи системы | | 🚀 | Управление арендаторами | Настройка арендаторов системы, поддержка функции многоконтурности для SaaS сценариев | | 🚀 | Управление тарифами | Настройка тарифов арендаторов, настройка прав доступа меню, операций, кнопок для каждого арендатора | | | Управление словарями | Поддержка и управление часто используемыми данными в системе | | 🚀 | Управление SMS | Управление каналами SMS, шаблонами SMS, логами SMS, интеграция с популярными платформами SMS, такими как Alibaba Cloud, Tencent Cloud и другие |

Функции системы | | Функция | Описание |

|-----|------------|--------------------------------------| | | Управление пользователями | Пользователи являются операторами системы, данная функция主要用于完成系统用户配置 | | ⭐️ | Основные пользователи | Мониторинг состояния активных пользователей в системе, поддержка ручного отключения пользователей | | | Управление ролями | Распределение прав доступа к меню ролей, настройка прав доступа ролей по организациям | | | Управление меню | Настройка меню системы, прав доступа к операциям, кнопкам, кэширование на стороне клиента для повышения производительности | | | Управление отделами | Настройка организационной структуры системы (компании, отделы, группы), поддержка отображения дерева структуры и прав доступа | | | Управление должностями | Настройка должностей, к которым относятся пользователи системы | | 🚀 | Управление арендаторами | Настройка арендаторов системы, поддержка функции многоконтурности для SaaS сценариев | | 🚀 | Управление тарифами | Настройка тарифов арендаторов, настройка прав доступа меню, операций, кнопок для каждого арендатора | | | Управление словарями | Поддержка и управление часто используемыми данными в системе | | 🚀 | Управление SMS | Управление каналами SMS, шаблонами SMS, логами SMS, интеграция с популярными платформами SMS, такими как Alibaba Cloud, Tencent Cloud и другие |

Функции системы | | Функция | Описание |

|-----|------------|--------------------------------------| | | Управление пользователями | Пользователи являются операторами системы, данная функция主要用于完成系统用户配置 | | ⭐️ | Основные пользователи | Мониторинг состояния активных пользователей в системе, поддержка ручного отключения пользователей | | | Управление ролями | Распределение прав доступа к меню ролей, настройка прав доступа ролей по организациям | | | Управление меню | Настройка меню системы, прав доступа к операциям, кнопкам, кэширование на стороне клиента для повышения производительности | | | Управление отделами | Настройка организационной структуры системы (компании, отделы, группы), поддержка отображения дерева структуры и прав доступа | | | Управление должностями | Настройка должностей, к которым относятся пользователи системы | | 🚀 | Управление арендаторами | Настройка арендаторов системы, поддержка функции многоконтурности для SaaS сценариев | | 🚀 | Управление тарифами | Настройка тарифов арендаторов, настройка прав доступа меню, операций, кнопок для каждого арендатора | | | Управление словарями | Поддержка и управление часто используемыми данными в системе | | 🚀 | Управление SMS | Управление каналами SMS, шаблонами SMS, логами SMS, интеграция с популярными платформ| 🚀 | Управление электронной почтой | Управление аккаунтами электронной почты, шаблонами электронной почты, логами отправки электронной почты, поддержка всех платформ электронной почты | | 🚀 | Управление внутренней почтой | Управление внутренней почтой системы, предоставление шаблонов внутренней почты, сообщений внутренней почты | | 🚀 | Управление операционными логами | Запись и поиск логов операций системы, интеграция с Swagger для генерации логов | | ⭐️ | Управление логами входа | Запись и поиск логов входа в систему, включая аномальные входы | | 🚀 | Управление кодами ошибок | Управление всеми кодами ошибок системы, возможность онлайн-редактирования сообщений об ошибках без перезапуска сервиса | | | Управление уведомлениями и объявлениями | Поддержка и управление публикацией уведомлений и объявлений системы | | 🚀 | Управление запрещенными словами | Настройка запрещенных слов системы, поддержка группировки по меткам | | 🚀 | Управление приложениями | Управление приложениями SSO единого входа, поддержка различных методов авторизации OAuth2 | | 🚀 | Управление регионами | Отображение информации о провинциях, городах, районах, поддержка соответствия IP городам |! Функциональная схема### Поток работы

Функциональная схема

Основан на Flowable, поддерживает отечественные (национальные) базы данных, удовлетворяя требованиям китайским специфическим процессам:

Дизайнер BPMN Дизайнер для DingTalk/Feishu

Первый поддерживает легкую настройку простых процессов, второй реализует сложные сценарии глубокой настройки | Функциональный список | Описание функции | Завершено | |------------|-------------------------------------------------------------------------------------|------| | SIMPLE Дизайнер | Дизайнер, подобный DingTalk/Feishu, поддерживает перетаскивание для создания форм, 10 минут для быстрого завершения конфигурации процесса утверждения | ✅ | | BPMN Дизайнер | Развит на основе стандартов BPMN, адаптирован для сложных бизнес-сценариев, удовлетворяет требованиям многоуровневого утверждения и автоматизации процессов | ✅ | | Совместное утверждение | В одном узле утверждения можно задать нескольких человек (например, A, B, C), трое одновременно получают задачи на утверждение, все должны согласиться, прежде чем утверждение перейдет к следующему узлу | ✅ | | Утверждение или отказ | В одном узле утверждения можно задать нескольких человек, утверждение одного из них позволяет перейти к следующему узлу | ✅ || Последовательное утверждение | (последовательное совместное утверждение) В одном узле утверждения можно задать нескольких человек (например, A, B, C), трое последовательно получают задачи на утверждение, A утверждает первым, после утверждения A, B утверждает, все должны согласиться, прежде чем утверждение перейдет к следующему узлу | ✅ | | Копирование утверждения | Результат утверждения отправляется копированию, в одном узле утверждения автоматически исключаются повторы, не отправляются повторно тому же человеку | ✅ | | Отклонение утверждения | (возврат) Утверждение отправляется обратно к определенному узлу для повторного утверждения. Можно отклонить до инициатора, предыдущего узла или любого узла | ✅ | | Передача утверждения | A передает утверждение B, после утверждения B, утверждение переходит к следующему узлу | ✅ | | Делегирование утверждения | A передает утверждение B, после утверждения B, передает утверждение A, после утверждения A, утверждение переходит к следующему узлу | ✅ | | Добавление утверждения | Разрешает текущему утверждателю добавлять утверждателей текущего узла по необходимости, поддерживает добавление утверждателей вперед и назад | ✅ | | Удаление утверждения | (отмена добавления утверждения) Удаление утверждателей перед действиями текущего утверждателя | ✅ || Отмена утверждения | (отмена процесса) Инициатор процесса может отменить процесс | ✅ | | Завершение | Системный администратор, завершение процесса на любом узле | ✅ | | Форма прав | Поддержка перетаскивания и размещения форм, настройка прав для каждого узла | ✅ | | Превышение времени | Настройка времени превышения, автоматическое триггерование после превышения | ✅ | | Автоматическое напоминание | Настройка времени напоминания, автоматическое триггерование SMS, электронной почты, внутренних уведомлений | ✅ | | Родительский и дочерний процесс | Настройка дочернего процесса в основном процессе, автоматическое триггерование дочернего процесса | ✅ | | Условное ветвление | (Эксклюзивная ветвь) для реализации принятия решений в процессе | ✅ | | Параллельное ветвление | Разделение процесса на несколько ветвей без условной проверки | ✅ | | Включающее ветвление | (Комбинация условной и параллельной ветвей) для выбора нескольких ветвей на основе условий | ✅ | | Ветвление маршрутизации | Выбор ветви на основе условий (перенаправление на конфигурируемый узел) | ✅ | | Триггер узла | Выполнение узла, триггер HTTP запроса, HTTP обратного вызова, обновления данных | ✅ | | Задержка узла | Выполнение узла, ожидание времени для завершения процесса | ✅ | | Расширенные настройки | Предварительные/пост-уведомления процесса, узла (задачи), отчеты процесса, автоматическое удаление повторений | ✅ |### Платежная система| | Функция | Описание | |-----|----------|--------------------------------| | 🚀 | Информация о приложении | Конфигурация информации о приложении для мерчанта, интеграция с платежными каналами Alipay, WeChat и другие. | | 🚀 | Заказ платежа | Просмотр заказов платежа, инициированных пользователями через Alipay, WeChat и другие. | | 🚀 | Заказ возврата | Просмотр заказов возврата, инициированных пользователями через Alipay, WeChat и другие. | | 🚀 | Уведомления о возврате | Просмотр результатов уведомлений о возврате платежей и возвратов. | | 🚀 | Примеры интеграции | Предоставление примеров интеграции функций платежа и возврата в платежную систему. |### Инфраструктура| | Функция | Описание | |-----|---------------|--------------------------------------------------| | 🚀 | Генерация кода | Генерация кода для фронтенда и бэкенда (Java, Vue, SQL, юнит-тесты), поддержка загрузки CRUD | | 🚀 | Системные интерфейсы | Автоматическая генерация документации RESTful API на основе Swagger | | 🚀 | Документация базы данных | Автоматическая генерация документации базы данных на основе Screw, поддержка экспорта в Word, HTML, MD | | | Построение форм | Построение HTML-кода с помощью перетаскивания элементов форм, поддержка экспорта в JSON, Vue | | 🚀 | Управление конфигурациями | Управление динамическими параметрами конфигурации системы, поддержка загрузки SpringBoot | | ⭐️ | Задачи по расписанию | Онлайн-управление задачами по расписанию (добавление, изменение, удаление), включая логи выполнения | | 🚀 | Услуги файлового хранилища | Поддержка хранения файлов на S3 (MinIO, Alibaba Cloud, Tencent Cloud, Qiniu Cloud), локально, FTP, базе данных | | 🚀 | WebSocket | Примеры подключения к WebSocket, поддерживающие одиночное и групповое отправление | | 🚀 | Логи API | Включают логи доступа к RESTful API и логи ошибок, что облегчает решение проблем с API | | | Мониторинг MySQL | Мониторинг состояния пула подключений базы данных, анализ SQL для выявления узких мест производительности системы | | | Мониторинг Redis | Мониторинг использования Redis, управление Redis Key || 🚀 | Очереди сообщений | Реализация очередей сообщений на основе Redis, Stream для кластерного потребления, Pub/Sub для широковещательного потребления | | 🚀 | Мониторинг Java | Реализация мониторинга Java-приложений на основе Spring Boot Admin | | 🚀 | Трассировка транзакций | Интеграция с компонентом SkyWalking для реализации трассировки транзакций | | 🚀 | Центр логов | Интеграция с компонентом SkyWalking для реализации центра логов | | 🚀 | Обеспечение услуг | Реализация распределенных блокировок, атомарности, ограничения по трафику на основе Redis, удовлетворяющая требованиям высоконагруженных сценариев | | 🚀 | Услуги логов | Легковесный центр логов, позволяющий просматривать логи удаленных серверов | | 🚀 | Юнит-тестирование | Реализация юнит-тестирования на основе JUnit + Mockito, обеспечивающая корректность функций и качество кода |

### Отчеты

Функция Описание
🚀 Конструктор отчетов Поддерживает отчеты по данным, графические отчеты, дизайн печати и т.д.
🚀 Конструктор экранов Позволяет перетаскивать элементы для создания экранов отчетов, включает десятки встроенных компонентов графиков

WeChat Официальные Контакты| | Функция | Описание |

|-----|--------|-------------------------------| | 🚀 | Управление аккаунтами | Настройка подключенных WeChat Official Accounts, поддерживает несколько аккаунтов | | 🚀 | Статистика | Статистика по пользователям аккаунта, включая изменения числа пользователей, общее количество пользователей, обзор сообщений, анализ интерфейсов и т. д. | | 🚀 | Управление подписчиками | Просмотр списка подписчиков, которые подписаны или отписались, возможность синхронизации подписчиков, добавления меток и т. д. | | 🚀 | Управление сообщениями | Просмотр списка сообщений от подписчиков, возможность активного ответа на сообщения от подписчиков | | 🚀 | Автоматический ответ | Автоматический ответ на сообщения от подписчиков, поддерживает ответы на подписку, сообщения, ключевые слова и т. д. | | 🚀 | Управление метками | Управление метками аккаунта, включая создание, поиск, изменение, удаление и т. д. | | 🚀 | Управление меню | Создание пользовательского меню аккаунта, возможность синхронизации меню с аккаунтом | | 🚀 | Управление материалами | Управление материалами аккаунта, включая изображения, аудио, видео и т. д., поддерживает онлайн-просмотр аудио и видео | | 🚀 | Склад черновиков | Добавление часто используемых материалов в черновики, возможность публикации на аккаунт | | 🚀 | Записи публикаций | Просмотр успешно опубликованных материалов, возможность удаления |### Магазин

Демонстрационный адрес: https://cloud.iocoder.cn/mall-preview/

Функциональная схема

Функциональная схема

Центр пользователей

Функция Описание
🚀 Управление пользователями Пользователи являются конечными потребителями, данная функция предназначена для поиска и управления пользователями
🚀 Управление метками пользователей Управление метками пользователей, включая создание, поиск, изменение, удаление и т.д.
🚀 Управление уровнями пользователей Управление уровнями и баллами развития пользователей, что может использоваться для скидок на заказах и других привилегий пользователей
🚀 Управление группами пользователей Управление группами пользователей, что может использоваться для построения портрета пользователей, отправки контента и т.д.
🚀 Подписка баллов Возврат баллов за действия, такие как подписка, покупки и т.д., пользователи могут использовать баллы для оплаты заказов, обмена на товары и т.д.

Система ERP

Демонстрационный адрес: https://cloud.iocoder.cn/erp-preview/

Схема функций

Система CRM

Демонстрационный адрес: https://cloud.iocoder.cn/crm-preview/

Схема функций

AI Большие моделиДемонстрационный адрес: https://cloud.iocoder.cn/ai-preview/

Схема функций

Демонстрация

Технологическая стопка

Микросервисы

Проект Описание
yudao-dependencies Управление версиями зависимостей Maven
yudao-framework Расширение Java-фреймворка
yudao-server Сервер для административного интерфейса и мобильного приложения пользователя
yudao-module-system Модуль системы функций
yudao-module-member Модуль центра пользователей
yudao-module-infra Модуль инфраструктуры
yudao-module-bpm Модуль бизнес-процессов
yudao-module-pay Модуль платежной системы
yudao-module-mall Модуль интернет-магазина
yudao-module-erp Модуль ERP-системы
yudao-module-crm Модуль CRM-системы
yudao-module-ai Модуль больших AI-моделей
yudao-module-mp Модуль публичного аккаунта WeChat
yudao-module-report Модуль отчетов на больших экранах
--------------------------------------------------------------------------------------------- ------------------
Spring Cloud Alibaba Микросервисный фреймворк
Nacos Центр конфигурации & Регистрационный центр
RocketMQ Система очередей сообщений
Sentinel Обеспечение сервисов
XXL Job Задачи по расписанию
Spring Cloud Gateway Ворота сервисов
Seata Распределенные транзакции
MySQL Система управления базами данных
Имя библиотеки Описание
--------------- --------
Druid JDBC подключение к базе данных, мониторинг
MyBatis Plus Расширение MyBatis
Dynamic Datasource Динамический источник данных
Redis База данных key-value
Redisson Клиент Redis
Spring MVC MVC фреймворк
Spring Security Фреймворк безопасности Spring
Hibernate Validator Компонент валидации параметров
Flowable Модуль управления бизнес-процессами
Knife4j Улучшенный UI для Swagger
SkyWalking Система мониторинга распределенных приложений
 | [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin) | Платформа мониторинга Spring Boot | 2. 7. 10 | [Документация](http://www.iocoder.cn/Spring-Boot/Admin/? yudao) |
 | [Jackson](https://github.com/FasterXML/jackson) | Библиотека для работы с JSON | 2. 13. 3 |                                                                     |
 | [MapStruct](https://mapstruct.org/) | Преобразование Java Bean | 1. 6. 3 | [Документация](http://www.iocoder.cn/Spring-Boot/MapStruct/? yudao) |
 | [Lombok](https://projectlombok.org/) | Устранение избыточности в Java коде | 1. 18. 34 | [Документация](http://www.iocoder.cn/Spring-Boot/Lombok/? yudao) |
 | [JUnit](https://junit.org/junit5/) | Фреймворк для Java юнит-тестирования | 5. 8. 2 | - |
 | [Mockito](https://github.com/mockito/mockito) | Фреймворк для Java Mock | 4. 8. 0 | - |

## 🐷 Демонстрационные схемы### Системные функции

| Модуль       | biu                         | biu                       | biu                      |
|----------|-----------------------------|---------------------------|--------------------------|
| Вход & Главная страница  | ![Вход](/.image/вход.jpg)       | ![Главная страница](/.image/главная_страница.jpg)     | ![Личный кабинет](/.image/личный_кабинет.jpg) |
| Пользователи & Приложения  | ![Управление пользователями](/.image/управление_пользователями.jpg)   | ![Управление токенами](/.image/управление_токенами.jpg) | ![Управление приложениями](/.image/управление_приложениями.jpg) |
| Тенанты & Пакеты  | ![Управление тенантами](/.image/управление_тенантами.jpg)   | ![Пакеты тенантов](/.image/пакеты_тенантов.png) | -                        |
| Отделы & Должности  | ![Управление отделами](/.image/управление_отделами.jpg)   | ![Управление должностями](/.image/управление_должностями.jpg) | -                        |
| Меню & Роли  | ![Управление меню](/.image/управление_меню.jpg)   | ![Управление ролями](/.image/управление_ролями.jpg) | -                        |
| Журналы аудита     | ![Журнал действий](/.image/журнал_действий.jpg)   | ![Журнал входа](/.image/журнал_входа.jpg) | -                        |
| СМС       | ![Каналы СМС](/.image/каналы_смс.jpg)   | ![Шаблоны СМС](/.image/шаблоны_смс.jpg) | ![Журнал СМС](/.image/журнал_смс.jpg) |
| Словари & Чувствительные слова | ![Типы словарей](/.image/типы_словарей.jpg)   | ![Данные словарей](/.image/данные_словарей.jpg) | ![Чувствительные слова](/.image/чувствительные_слова.jpg)  |
| Коды ошибок & Уведомления | ![Управление кодами ошибок](/.image/управление_кодами_ошибок.jpg) | ![Уведомления и объявления](/.image/уведомления_и_объявления.jpg) | -                        |### Процесс работы
| Модуль      | biu                             | biu                             | biu                             |
|-------------|--------------------------------|--------------------------------|--------------------------------|
| Модель процесса | ![Модель процесса - список](/.image/модель_процесса-список.jpg) | ![Модель процесса - дизайн](/.image/модель_процесса-дизайн.jpg) | ![Модель процесса - определение](/.image/модель_процесса-определение.jpg) |
| Формы & Группы | ![Формы процесса](/.image/формы_процесса.jpg) | ![Группы пользователей](/.image/группы_пользователей.jpg) | - |
| Мои процессы    | ![Мои процессы - список](/.image/мои_процессы-список.jpg) | ![Мои процессы - запуск](/.image/мои_процессы-запуск.jpg) | ![Мои процессы - детали](/.image/мои_процессы-детали.jpg) |
| Задачи & Выполненные | ![Список задач - утверждение](/.image/список_задач-утверждение.jpg) | ![Список задач - ожидающие](/.image/список_задач-ожидающие.jpg) | ![Список задач - выполненные](/.image/список_задач-выполненные.jpg) |
| ОТП Отпуск   | ![ОТП Отпуск - список](/.image/отпуск-список.jpg) | ![ОТП Отпуск - запуск](/.image/отпуск-запуск.jpg) | ![ОТП Отпуск - детали](/.image/отпуск-детали.jpg) |

### Инфраструктура| Модуль            | biu                           | biu                         | biu                       |
|-------------------|-------------------------------|-----------------------------|---------------------------|
| Генерация кода    | ![Генерация кода](/.image/生成代码.jpg)     | ![Эффект генерации](/.image/生成效果.jpg)   | -                         |
| Документация      | ![Системные интерфейсы](/.image/系统接口.jpg)     | ![Документация базы данных](/.image/数据库文档.jpg) | -                         |
| Файлы & Конфигурация | ![Конфигурация файлов](/.image/文件配置.jpg)     | ![Управление файлами](/.image/文件管理2.jpg)  | ![Управление конфигурациями](/.image/配置管理.jpg) |
| Планировщики задач | ![Планировщик задач](/.image/定时任务.jpg)     | ![Журнал задач](/.image/任务日志.jpg)   | -                         |
| API логи          | ![Логи доступа](/.image/访问日志.jpg)     | ![Логи ошибок](/.image/错误日志.jpg)   | -                         |
| MySQL & Redis     | ![MySQL](/.image/MySQL.jpg)   | ![Redis](/.image/Redis.jpg) | -                         |
| Мониторинг         | ![Мониторинг Java](/.image/Java监控.jpg) | ![Трассировка цепочек](/.image/链路追踪.jpg)   | ![Центр логов](/.image/日志中心.jpg) |

### Система платежей

| Модуль      | biu                       | biu                             | biu                             |
|-------------|---------------------------|---------------------------------|---------------------------------|
| Коммерсанты & Приложения | ![Информация о коммерсантах](/.image/商户信息.jpg) | ![Информация о приложениях - список](/.image/应用信息-列表.jpg) | ![Информация о приложениях - редактирование](/.image/应用信息-编辑.jpg) |
| Платежи & Возвраты | ![Платежные заказы](/.image/支付订单.jpg) | ![Заказы возврата](/.image/退款订单.jpg)       | -                             |### Отчеты данных

| Модуль    | biu                             | biu                             | biu                                   |
|-----------|---------------------------------|---------------------------------|---------------------------------------|
| Дизайнер отчетов | ![Отчеты данных](/.image/报表设计器-数据报表.jpg) | ![Графические отчеты](/.image/报表设计器-图形报表.jpg) | ![Дизайнер отчетов - печать](/.image/报表设计器-打印设计.jpg) |
| Дизайнер больших экранов | ![Список больших экранов](/.image/大屏设计器-列表.jpg)   | ![Предварительный просмотр больших экранов](/.image/大屏设计器-预览.jpg)   | ![Редактирование больших экранов](/.image/大屏设计器-编辑.jpg)         |

### Мобильное приложение (управление后台)

| biu                              | biu                              | biu                              |
|----------------------------------|----------------------------------|----------------------------------|
| ![](/.image/admin-uniapp/01.png) | ![](/.image/admin-uniapp/02.png) | ![](/.image/admin-uniapp/03.png) |
| ![](/.image/admin-uniapp/04.png) | ![](/.image/admin-uniapp/05.png) | ![](/.image/admin-uniapp/06.png) |
| ![](/.image/admin-uniapp/07.png) | ![](/.image/admin-uniapp/08.png) | ![](/.image/admin-uniapp/09.png) |

В настоящее время реализованы базовые функции: вход в систему, моя страница, рабочий стол, редактирование профиля, изменение аватара, изменение пароля, часто задаваемые вопросы, о нас.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Java и 6 других языков
MIT
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zhijiantianya-yudao-cloud.git
git@api.gitlife.ru:oschina-mirror/zhijiantianya-yudao-cloud.git
oschina-mirror
zhijiantianya-yudao-cloud
zhijiantianya-yudao-cloud
master