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

OSCHINA-MIRROR/izory-ZrAdminNetCore

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
README.md 16 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 4 месяцев назад d8347bf

ZR.Admin.NET: система для управления бэкендом

Быстрое создание приложений на основе .Net8, Vue2.x/Vue3.x и Uniapp с разделением фронтенда и бэкенда

stars fork 更新日志

GitHub license GitHub stars GitHub forks



🍟 Обзор

  • Этот проект подходит разработчикам с опытом работы с NetCore и Vue.
  • Это универсальная платформа управления правами доступа (на основе RBAC), реализованная на .NET5/.NET7/.NET8. Она объединяет передовые технологии для эффективного и быстрого создания приложений, использует архитектуру с разделением фронтенда и бэкенда, и готова к использованию сразу после установки.
  • Проект имеет небольшой объём кода, прост в изучении, понятен и функционален, легко расширяется и имеет малый вес. Он позволяет ускорить и упростить веб-разработку, избавиться от 996-режима работы, решить 70% повторяющихся задач, сосредоточиться на бизнес-логике и легко создавать приложения с этого момента!
  • Предлагается техническая стековая версия (Ant Design Vue): Ant Design Vue.
  • Код проекта доступен на следующих платформах:
Если вам нравится этот проект, пожалуйста, поставьте «Star» в правом верхнем углу. Спасибо!~

📈 Быстрый старт

🍿 Онлайн-демонстрация

H5 微信小程序
alt alt
Поскольку это личный проект с ограниченными ресурсами, сервер для демонстрации имеет ограниченные возможности. Пожалуйста, будьте осторожны и благодарны!

💒 Репозитории кода

Репозиторий Github Gitee
net7 клонировать/скачать клонировать/скачать
net8 клонировать/скачать клонировать/скачать
веб-фронтенд Vue3 (рекомендуется) клонировать/скачать клонировать/скачать
мобильная версия Передняя технология

Стек передней технологии Vue: на основе Vue2.x/Vue3.x/Uniapp, Vuex, Vue-router, Vue-cli, Axios, Element-ui, Echarts, I18n (интернационализация) и т. д., передняя технология использует VSCode для разработки.

Задняя технология

  • Основная структура: .Net 8.0 + Web API + SqlSugar + Swagger + SignalR + IpRateLimit + Quartz.net + Redis.
  • Плановые задачи: компонент Quartz.Net, поддерживает выполнение программы или HTTP-запрос по сети.
  • Поддержка безопасности: фильтры (фильтры прав доступа к данным), SQL-инъекции, подделка запросов.
  • Управление журналом: NLog, журнал входа, операционный журнал, журнал плановых задач.
  • Инструменты: проверка кода, богатые общие функции.
  • Ограничение интерфейса: поддержка ограничения интерфейса, предотвращение злонамеренных запросов, приводящих к чрезмерной нагрузке на сервисный уровень.
  • Генерация кода: высокоэффективная разработка, генератор кода может сгенерировать весь код переднего и заднего плана одним щелчком мыши.
  • Словарь данных: поддерживает словарь данных, можно легко управлять некоторыми состояниями.
  • Разделение библиотеки и таблицы: использование orm SqlSugar может легко реализовать разделение библиотеки и таблицы, обеспечивая превосходную производительность.
  • Многопользовательская система: поддерживает многопользовательскую функцию (много источников данных).
  • Кэширование данных: встроенное кэширование памяти и Redis.
  • SignalR: используйте Signalr для управления состоянием пользователя в сети.

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

  1. Управление пользователями: пользователи являются операторами системы, эта функция в основном завершает конфигурацию пользователей системы.
  2. Управление отделами: настройка организационной структуры системы (компания, отдел, группа), отображение древовидной структуры.
  3. Управление должностями: настройка должностей пользователей в системе.
  4. Управление меню: настройка меню системы, разрешений операций, идентификаторов разрешений кнопок и т.д.
  5. Управление ролями: распределение ролей меню.
  6. Управление словарями: управление некоторыми часто используемыми данными в системе.
  7. Операционный журнал: запись и запрос нормального журнала операций системы; запись и запрос журнала аномальных событий системы.
  8. Журнал входа: запись и запрос журнала входа в систему, включая аномальный вход.
  9. Системный интерфейс: используйте Swagger для создания соответствующего документа API.
  10. Мониторинг службы: мониторинг текущей информации о системе, такой как ЦП, память, диск, стек и т. д.
  11. Онлайн-конструктор: перетащите элементы формы для генерации соответствующего кода VUE (поддерживает только Vue2).
  12. Система задач: основанная на Quartz.NET, она может выполнять планирование задач в режиме онлайн (добавлять, изменять, удалять, выполнять вручную), включая журнал результатов выполнения.
  13. Управление статьями: возможность писать статьи для записи.
  14. Генерация кода: возможность генерировать код переднего и заднего плана одним нажатием кнопки, поддерживая загрузку, настраивая переднюю демонстрацию элементов управления, делая разработку более быстрой, эффективной и удобной.
  15. Управление параметрами: управление динамическими параметрами конфигурации системы.
  16. Отправка почты: возможность отправлять почту нескольким пользователям.
  17. Управление файлами: возможность управлять загрузкой файлов, в настоящее время поддерживается загрузка на локальный сервер и Alibaba Cloud.
  18. Управление уведомлениями: управление системными уведомлениями и объявлениями, использование Signalr для реализации уведомлений пользователей в реальном времени.
  19. Регистрация учётных записей: возможность регистрации учётных записей и входа в систему.
  20. Многоязычное управление: поддержка статической и динамической настройки интернационализации на стороне сервера. В настоящее время поддерживает только китайский, английский и традиционный китайский (поддерживает только Vue3).
  21. Пользователи онлайн: возможность просматривать пользователей, которые в данный момент вошли в систему, и возможность их исключать или уведомлять об операциях.
  22. Журнал аудита базы данных: функция аудита базы данных.
  23. Трёхсторонний вход: предоставляет логику реализации трёхстороннего входа.
  24. Импорт и экспорт: поддерживает импорт китайских заголовков таблиц и преобразование словарных данных в текстовый экспорт.
  25. Данные большого экрана: более интуитивно понятное представление данных.

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

├─ZR.Service                ->[Ваш бизнес-сервисный слой]:предоставляет собственный API данных для вызова бизнес-данных;
├─ZR.ServiceCore            ->[Системный сервисный слой]:предоставляет системный API;
├─ZR.Repository             ->[Слой репозитория]:удобно предоставлять операции с выполнением хранимых процедур;
├─ZR.Model                  ->[Слой сущности]:собственная таблица бизнес-библиотеки, объект передачи данных;
├─ZR.Admin.WebApi           ->[Интерфейс WebAPI]:предоставить интерфейс для версии Vue или других сторонних систем.
├─ZR.Tasks                      ->[Класс библиотеки запланированных задач]:предоставление функций реализации запланированных задач проекта;
├─ZR.CodeGenerator          ->[Функция генератора кода]:включая шаблоны кода, методы и функции загрузки сгенерированного кода.
├─ZR.Vue                        ->[Передний интерфейс UI]:версия Vue2.0 UI (больше не обновляется, рекомендуется использовать версию Vue3).
├─document                      ->[Документ]:скрипт базы данных (устарело)

Демонстрационные изображения

Таблица содержит 16 изображений, но в запросе нет ссылок на них.

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

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

1
https://gitlife.ru/oschina-mirror/izory-ZrAdminNetCore.git
git@gitlife.ru:oschina-mirror/izory-ZrAdminNetCore.git
oschina-mirror
izory-ZrAdminNetCore
izory-ZrAdminNetCore
net8