**ZR.Admin.NET: система для управления бэкендом** **Быстрое создание приложений на основе .Net8, Vue2.x/Vue3.x и Uniapp с разделением фронтенда и бэкенда** <!-- <p align="center"> <a href="https://gitee.com/izory/ZrAdminNetCore"><img src="https://gitee.com/izory/ZrAdminNetCore/badge/star.svg?theme=dark"></a> <a href='https://gitee.com/izory/ZrAdminNetCore/members'><img src='https://gitee.com/izory/ZrAdminNetCore/badge/fork.svg?theme=dark' alt='fork'></img></a> <a href="https://gitee.com/izory/ZrAdminNetCore/blob/master/LICENSE"><img src="https://img.shields.io/github/license/mashape/apistatus.svg"></a> <a href="http://www.izhaorui.cn/doc/changelog.html"><img src="https://img.shields.io/badge/更新日志-20230920-yellow"/></a> </p> --> <div style="text-align:center"> [](https://gitee.com/izory/ZrAdminNetCore) [](https://gitee.com/izory/ZrAdminNetCore/members) [](http://www.izhaorui.cn/doc/changelog.html) [](https://github.com/izhaorui/ZrAdmin.NET/blob/main/LICENSE) [](https://github.com/izhaorui/ZrAdmin.NET/stargazers) [](https://github.com/izhaorui/ZrAdmin.NET/network) </div> --- <div align="center"> <p><strong><a href="README.md">简体中文</a> | <a href="README.en.md">English</a></strong></p> </div> --- ## 🍟 Обзор - Этот проект подходит разработчикам с опытом работы с NetCore и Vue. - Это универсальная платформа управления правами доступа (на основе RBAC), реализованная на .NET5/.NET7/.NET8. Она объединяет передовые технологии для эффективного и быстрого создания приложений, использует архитектуру с разделением фронтенда и бэкенда, и готова к использованию сразу после установки. - Проект имеет небольшой объём кода, прост в изучении, понятен и функционален, легко расширяется и имеет малый вес. Он позволяет ускорить и упростить веб-разработку, избавиться от 996-режима работы, решить 70% повторяющихся задач, сосредоточиться на бизнес-логике и легко создавать приложения с этого момента! - Предлагается техническая стековая версия (Ant Design Vue): [Ant Design Vue](https://gitee.com/billzh/mc-dull.git). - Код проекта доступен на следующих платформах: * Облако Qiniu: [перейдите сюда](https://s.qiniu.com/FzEfay). * Tencent Cloud: [нажмите здесь](https://curl.qcloud.com/4yEoRquq). * Tencent Cloud: [нажмите здесь](https://curl.qcloud.com/5J4nag8D). * Alibaba Cloud: [специальное предложение](https://www.aliyun.com/minisite/goods?userCode=uotn5vt1&share_source=copy_link). ``` Если вам нравится этот проект, пожалуйста, поставьте «Star» в правом верхнем углу. Спасибо!~ ``` ## 📈 Быстрый старт - Быстрый старт: [https://www.izhaorui.cn/doc/quickstart.html](https://www.izhaorui.cn/doc/quickstart.html). ## 🍿 Онлайн-демонстрация - Официальная документация: http://www.izhaorui.cn/doc. - Присоединяйтесь к группе: [присоединяйтесь сейчас](http://www.izhaorui.cn/doc/contact.html). - Веб-версия: [http://demo.izhaorui.cn/vue3](http://demo.izhaorui.cn/vue3). - Версия для мобильных устройств (Vue2): [http://demo.izhaorui.cn/h5](http://demo.izhaorui.cn/h5). - Версия для мобильных устройств (Vue3): [http://demo.izhaorui.cn/uplus](http://demo.izhaorui.cn/uplus). - Логин и пароль: admin/123456, user/123456. | H5 | 微信小程序 | | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | |  |  | ``` Поскольку это личный проект с ограниченными ресурсами, сервер для демонстрации имеет ограниченные возможности. Пожалуйста, будьте осторожны и благодарны! ``` ## 💒 Репозитории кода | Репозиторий | Github | Gitee | |-------------|--------|-------| | net7 | [клонировать/скачать](https://github.com/izhaorui/Zr.Admin.NET) | [клонировать/скачать](https://gitee.com/izory/ZrAdminNetCore) | | net8 | [клонировать/скачать](https://github.com/izhaorui/Zr.Admin.NET/tree/net8) | [клонировать/скачать](https://gitee.com/izory/ZrAdminNetCore/tree/net8/) | | веб-фронтенд Vue3 (рекомендуется) | [клонировать/скачать](https://github.com/izhaorui/ZR.Admin.Vue3) | [клонировать/скачать](https://gitee.com/izory/ZRAdmin-vue) | | мобильная версия | | **Передняя технология** Стек передней технологии 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 изображений, но в запросе нет ссылок на них.