Coadmin
Функции системы управления, практически идентичны функциям eladmin, и включают в себя:
-
Управление пользователями: предоставление соответствующих настроек для пользователей, установка пароля по умолчанию 123456 после добавления нового пользователя.
-
Ролевое управление: распределение прав доступа и меню в соответствии с ролями, возможность настройки данных прав на основе структуры отдела.
-
Управление меню: реализована динамическая маршрутизация меню, позволяющая настраивать меню на стороне сервера, поддержка многоуровневых меню.
-
Управление отделами: возможность настройки организационной структуры системы, представление в виде древовидной таблицы.
-
Управление должностями: настройка позиций для каждого отдела.
-
Управление словарями: поддержка обслуживания некоторых часто используемых фиксированных данных, таких как состояния и пол.
-
Системный журнал: запись журналов операций пользователей и журналов исключений, что облегчает разработчикам определение и устранение ошибок.
-
Мониторинг SQL: использование druid для мониторинга производительности доступа к базе данных, пользователь по умолчанию — admin, пароль — 123456.
-
Периодические задачи: интеграция с Quartz для выполнения периодических задач, добавление журнала задач и ясность в выполнении задач.
-
Генерация кода: высокая гибкость при генерации кода для передней и задней части системы, сокращение большого объёма повторяющихся рабочих задач.
-
Почтовые инструменты: интеграция с форматированным текстом для отправки электронных писем в формате HTML.
-
Облачное хранилище Qiniu: синхронизация данных облачного хранилища Qiniu с системой без необходимости прямого доступа к облачному хранилищу.
-
Платёжная система Alipay: интегрированная платёжная система Alipay.
-
Мониторинг сервисов: мониторинг нагрузки на сервер.
Дополнительные функции:
- Поддержка веб-сайтов и мобильных приложений WeChat. Предоставляются два независимых демонстрационных приложения.
Репозитории кода
Github
Gitee
Фронтенд coadmin-web-quasar
Github
Gitee
Демонстрационные независимые приложения
Версия H5 и веб-сайта WeChat https://gitee.com/jinjinge/app-h5
Версия мобильного приложения WeChat mini-program https://gitee.com/jinjinge/app-wxma
Сборка
mvn clean install
Запуск на машине разработки
Запустить AppRun непосредственно в coadmin-api.
Тестовые учётные данные
demo/123456
admin/123456
Пароли всех остальных пользователей также 123456.
TODO:
- TODO BUG: периодические задачи не могут быть приостановлены должным образом.
- TODO RoleDto: использовать упрощённые типы для полей menus и depts.
- TODO mybatis plus: невозможно обновить значение до null с помощью updateById.
- TODO Удаление меню: синхронное удаление подменю и связей между меню и ролью.
- TODO После изменения статуса организации user.dataScopes не обновляется.
- TODO QueryParam.blurry: добавить новую конфигурацию, например: @Query(blurry = "id=eq,treeNames,name=like,desc=like_right").
- TODO BUG: невозможно преобразовать подменю в главное меню.
2020-10-09:
- Исправление ошибки: проблема с отображением правильного изображения после обновления аватара из-за кеширования пользователя.
- Первоначальная реализация многопользовательского сопоставления «многие ко многим» между пользователями и организациями.
DEMO:
Система управления имеет те же функции, что и eladmin. Поэтому вы можете ознакомиться с DEMO eladmin [https://gitee.com/elunez/eladmin].
Отличие от eladmin заключается в том, что внешний интерфейс UI разработан на основе quasar-admin-template, поэтому вы можете посмотреть DEMO этого шаблона.
Снимки экрана интерфейса:
Эффект на ПК

Опубликовать ( 0 )