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

OSCHINA-MIRROR/rayson517-eladmin-plus

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

План работы

  • Реализовать настраиваемое управление эксплуатацией и обслуживанием для разделения на несколько баз данных и таблиц, чтобы обеспечить мощную поддержку для будущего расширения бизнеса.

  • Приглашаем всех поделиться своими идеями и мнениями, мы готовы немедленно обсудить их и приступить к разработке.

Завершённые новые функции

  • Интеграция мощного инструмента для создания структуры таблиц базы данных screw-pro, который может экспортировать данные в HTML/WORD/MD/EXCEL.

  • Интеграция сервисов облачного хранения файлов, таких как Tencent Cloud, Alibaba Cloud, Baidu Cloud, SFTP, FTP и Minio.

eladmin-plus

eladmin — версия mybatis-plus. Обновление до августа 2021 года.

Соответствующий интерфейс vue: eladmin-plus/eladmin-ui

Этот проект просто заменяет слой dao в eladmin с JPA на Mybatis-Plus, а цветной журнал в производственной среде отключён. В других местах нет никаких изменений, включая структуру базы данных и веб-интерфейс. Если вы хотите узнать о функциях модуля, демо, документации, скриншотах пользовательского интерфейса, вы можете обратиться к исходному проекту.

Основные характеристики

  • Использование новейших технологий и богатых ресурсов сообщества.
  • Эффективная разработка, генератор кода может автоматически генерировать код для передней и задней части.
  • Поддержка словаря данных, удобное управление некоторыми состояниями.
  • Поддерживает ограничение скорости интерфейса, предотвращая чрезмерную нагрузку на сервер из-за злонамеренных запросов.
  • Поддерживает уровень интерфейса функций и разрешений данных, настраиваемые операции.
  • Пользовательские разрешения и анонимные аннотации интерфейса, быстрое управление доступом к интерфейсу.
  • Некоторые часто используемые компоненты интерфейса инкапсулированы: запрос данных таблицы, словарь данных и т. д.
  • Передняя и задняя части унифицируют обработку исключений, унифицированный вывод исключений, избегая сложных суждений.
  • Онлайн-управление пользователями и мониторинг производительности сервера, поддержка ограничения одного пользователя для входа в систему.
  • Управление эксплуатацией и обслуживанием, удобное развёртывание и управление удалёнными приложениями на сервере.

Пожертвование проекту

Развитие проекта невозможно без вашей поддержки. Пожалуйста, поддержите автора чашкой кофе☕

Функции системы

  • Управление пользователями: предоставляет соответствующую конфигурацию для пользователей, новый пользователь по умолчанию имеет пароль 123456.
  • Управление ролями: распределение разрешений и меню в соответствии с отделами для настройки ролей данных.
  • Управление меню: динамическая маршрутизация меню реализована, настройка задней части, поддерживает многоуровневые меню.
  • Управление отделами: позволяет настраивать организационную структуру системы, древовидная таблица отображает.
  • Управление должностями: настройка должностей для каждого отдела.
  • Словарь данных: можно поддерживать некоторые фиксированные данные, такие как статус, пол и т.д.
  • Системный журнал: записывает журналы операций и журналы исключений пользователей, что удобно для разработчиков при поиске и устранении неполадок.
  • Мониторинг SQL: используйте druid для мониторинга производительности доступа к базе данных, имя пользователя по умолчанию — admin, пароль — 123456.
  • Запланированные задачи: интегрируйте Quartz для выполнения запланированных задач, добавляйте журналы задач и просматривайте состояние выполнения задач.
  • Генерация кода: высокая гибкость генерации кода для передней и задней частей, сокращение большого количества повторяющихся рабочих задач.
  • Инструмент электронной почты: в сочетании с богатым текстом отправляйте электронные письма в формате html.
  • Облачное хранилище Qiniu: синхронизируйте данные Qiniu с системой, войдите в Qiniu напрямую без необходимости входа в облако для управления данными.
  • Платёжная система Alipay: интегрирована платёжная система Alipay и предоставлен тестовый аккаунт для самостоятельного тестирования.
  • Мониторинг серверов: мониторинг нагрузки на сервер.
  • Эксплуатация и обслуживание: развёртывание приложений одним щелчком мыши.

Структура проекта

Проект использует метод разработки, основанный на разделении модулей по функциям, структура выглядит следующим образом:

  • eladmin-common — общий модуль системы, различные инструменты и общая конфигурация.

  • eladmin-system — основной модуль системы и вход в проект, также это модуль, который необходимо упаковать и развернуть в конечном итоге.

  • eladmin-logging — модуль журнала системы, другие модули должны ввести этот модуль, если им нужно записать журнал.

  • eladmin-tools — модуль сторонних инструментов, включая фотогалерею, электронную почту, облачное хранилище, локальное хранилище и Alipay.

  • eladmin-generator — модуль генерации кода системы, шаблоны кода находятся в модуле system.

  • eladmin-ui — код Vue для интерфейса администратора.

Подробная структура

- eladmin-common 公共模块
    - annotation 为系统自定义注解
    - aspect 自定义注解的切面
    - base 提供了Entity、DTO基类和mapstruct的通用mapper
    - config 自定义权限实现、redis配置、swagger配置、Rsa配置等
    - exception 项目统一异常的处理
    - utils 系统通用工具类
- eladmin-system 系统核心模块(系统启动入口)
	- config 配置跨域与静态资源,与数据权限
	    - thread 线程池相关
	- modules 系统相关模块(登录授权、系统监控、定时任务、运维管理等)
- eladmin-logging 系统日志模块
- eladmin-tools 系统第三方工具模块
- eladmin-generator 系统代码生成模块
- eladmin-ui 系统前端Vue代码

Адрес исходного проекта: https://github.com/elunez/eladmin

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления (3)

все

Участники

все

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

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