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

OSCHINA-MIRROR/dotnetchina-CoreShop

Клонировать/Скачать
README.md 24 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 21:13 ab3c4b5

Ядро торгового центра (CoreShop): поддержка визуализированного макета.Net торгового центра

CoreShop — это система ядра торгового центра, основанная на Asp.Net 8.0, разработке Uni-App и поддержке визуализированных макетов для небольших программ торгового центра. Она имеет разделение между передней и задней частью и поддерживает кроссплатформенность; обладает функциями распределения, агента, групповой покупки, эстафеты, прямого эфира, купонов, пользовательских форм и т. д., а также имеет множество функций маркетинга. Кроме того, она обладает полным ассортиментом товаров, заказами, послепродажным обслуживанием, логистикой и поддержкой визуализации настраиваемых макетов домашней страницы.

Поддерживает компиляцию одного набора кода для выпуска версий небольших программ WeChat, H5, Android, iOS, небольших программ Alipay, небольших программ Baidu, небольших программ Jingdong, небольших программ QQ, небольших программ Kuaiqian, всего 10 платформ.

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

Управление товарами: управление одномерными и многомерными товарами; управление брендами и категориями; управление атрибутами и параметрами товаров; оценка товаров.

Управление заказами: список заказов, оплата заказов, доставка, отмена, послепродажное обслуживание и т.д.; разделение на транспортные документы, документы о доставке, документы послепродажного обслуживания и документы об отмене; поддержка покупок, документов доставки, совместных документов в режиме онлайн печати.

Управление членами: список членов, уровни пользователей и т. д.

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

Финансовое управление: настройка способа оплаты, платёжные ведомости, ведомости возврата, операции вывода средств пользователями, учёт финансов, управление счетами и управление выставлением счетов.

Центр продвижения: продвижение товаров, продвижение заказов, продвижение уровней пользователей, продвижение брендов и товаров; купоны, групповые покупки, объединение в группы и другие способы продвижения; более гибкие и простые действия и более удобные расширения в продвижении.

Распределение: настройка распределения, уровни распределения, управление дистрибьюторами, заказы дистрибьюторов.

Агенты: настройка агентов, пулы товаров агентов, уровни агентов, списки агентов, заказы агентов.

Запасы: инвентаризация запасов, ввод и вывод товаров, записи истории запасов.

Статистика отчётов: статистика продаж товаров, статистика финансовых поступлений, статистика продаж заказов, статистика использования пользователями коллекций.

Настраиваемые формы: списки форм, статистика отчётов форм, отправка форм, управление формами, коды небольших программ форм.

Статьи: списки статей, классификация статей.

Реклама: расположение рекламных мест, рекламные списки.

Настройка торгового центра: макет домашней страницы, визуализация операций, объявления, настройки услуг торгового центра, настройки доставки и фрахта, список компаний логистики.

Настройки платформы: переключатель отказа в проверке небольших программ, настройки платформы, настройки совместного использования, настройки членов, настройки товаров, настройки запасов, настройки заказов, настройки уровней пользователей, настройки распределения, настройки агентов, настройки центров продвижения, настройки купонов, настройки объединения в группы, настройки отмены, настройки прямых эфиров, настройки коротких сообщений, настройки статей, настройки рекламы, настройки сервисов торгового центра, настройки фрахта и доставки, настройки логистики, настройки облачного хранилища Alibaba, настройки облачного хранилища Tencent, настройки карт Tencent, настройки поиска курьеров, настройки кодов статистики Baidu.

Бэкенд: управление пользователями бэкенда, управление ролями, управление меню бэкенда, управление словарями, управление отделами, инструменты генерации агентов.

Короткие сообщения: настройки платформ коротких сообщений, журналы отправки коротких сообщений.

Журнал: журналы операций бэкенда, журналы входа бэкенда, глобальные журналы, журналы задач по времени.

Магазины: списки магазинов, проверка запасов магазинов, управление сотрудниками магазинов, управление документами о доставке.

Сообщения: настройка напоминаний о сообщениях, настройка подписки на небольшие программы.

Печать чеков: подключение к сети печати EasyLink.

Прямые эфиры с доставкой: прямые эфиры WeChat с доставкой, окна прямых трансляций WeChat с доставкой.

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

Услуги: услуги относятся к товарам, которые не обязательно являются физическими товарами, но могут представлять собой услуги, оплачиваемые за раз или используемые определённое количество раз; услуги могут устанавливать конкретное количество использований и генерировать соответствующие ваучеры; можно использовать ваучеры в определённых магазинах для потребления или потребления на месте. Например, покупка пакета мойки автомобилей на месяц может предоставить 10 возможностей для мытья автомобиля; пакет фруктов может предоставлять услуги по доставке на дом пять раз в месяц. Услуги могут увеличить лояльность клиентов.

Передняя часть использует разработку Uni-app для кроссплатформенности, сочетая красивый внешний вид ColorUI и мощные компоненты uViewUI для обеспечения более плавного и приятного взаимодействия с пользователем. Мы стремимся предоставить более гладкий и приятный опыт работы с продуктом, реализуя один бэкенд и управляя десятью передними концами. В то же время реализуется единый фронт-код, который публикуется на нескольких платформах, чтобы обеспечить более сильную поддержку вашего бизнеса!

Скриншоты небольших программ:

Скриншоты небольших программ
Скриншот небольшой программы
Скриншот небольшой программы
Скриншот небольшой программы
Скриншот небольшой программы

🎏 Снимки экрана серверной части

Серверная часть Снимок экрана
Снимок экрана Снимок экрана
Снимок экрана Снимок экрана
Снимок экрана Снимок экрана
Снимок экрана Снимок экрана
Снимок экрана Снимок экрана
Снимок экрана Снимок экрана

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

Пожалуйста, посетите https://www.coreshop.cn, нажмите в правом верхнем углу «Демонстрация», чтобы просмотреть проект.

🌈 Выбор технологии

🏢 Структура фреймворка серверной части

Технология Название Версия
Asp.net Core MVC Приложение nuget nuget
Asp.net Core WebApi API nuget nuget
Swagger2 Документация API nuget nuget
AutoFac IOC nuget nuget
SqlSugar ORM nuget nuget
AutoMapper Отображение сущностей nuget nuget
DotLiquid Шаблонизатор nuget nuget
Nlog Компонент журнала nuget nuget
Redis Кэш данных nuget nuget
Jwt Авторизация и аутентификация 🍭 Технические аспекты бэкенда
  • Фронтенд и бэкенд полностью разделены, интерфейс и административная часть представляют собой независимые проекты (не зависят друг от друга, не влияют друг на друга, что повышает эффективность разработки).
  • Используется открытая версия Asp.Net 5 в качестве фреймворка, профессиональная версия — Asp.Net 6.
  • Реализована система контроля доступа на основе ролей (RBAC), позволяющая детально настраивать права доступа пользователей и ролей к данным.
  • В качестве бэкенд-фреймворка для управления используется LayuiAdmin — продукт корпоративного уровня для создания интерфейсов административных панелей.
  • Для кэширования и обработки очередей сообщений используется Redis.
  • Swagger используется для создания документации API.
  • Automapper применяется для сопоставления объектов.
  • AutoFac используется как контейнер внедрения зависимостей, также предоставляется возможность массового внедрения сервисов.
  • Поддерживается CORS для междоменного взаимодействия.
  • Настроена пользовательская стратегия JWT для авторизации, поддерживается интеграция с IdentityServer4 для реализации системы аутентификации на основе OAuth2.
  • Nlog используется в качестве каркаса логирования, интегрирован с интерфейсом ILogger.
  • HangFire используется для обработки фоновых задач.
  • Приложение поддерживает базы данных SQL Server и MySQL, теоретически может работать с любыми базами данных, а также поддерживает разделение чтения и записи и работу с несколькими базами данных.
  • Paylink используется в качестве SDK для оплаты через Alipay и WeChat.
  • SKIT.FlurlHttpClient.Wechat используется для интеграции с WeChat Public Accounts и мини-программами.

👒 Фреймворк для фронтенда

Технология Официальный сайт Версия Описание
uni-app https://uniapp.dcloud.io/ Фреймворк для кроссплатформенных приложений
uView UI http://uviewui.com/ v2.x Экосистема, совместимая с nvue, для uni-app

⛵ Среда разработки

  • Visual Studio 2022
  • .NET 7 SDK
  • HBuilderX
  • Инструменты разработчика WeChat
  • SQL Server Management Studio
  • Navicat for MySQL / Sqlyog
  • Redis Desktop Manager

💝 Среда эксплуатации

  • Windows IIS7.5+ / Docker / k8s и другие поддерживаемые среды
  • sqlserver 2012R2+ / MySQL 5.7+
  • Redis 5.0+
  • Поддержка протокола HTTPS
  • Облачное хранилище Alibaba Cloud OSS / Tencent COS (по желанию)
  • Сетевое печатное оборудование EasyLink (по желанию)

🎏 Информация об авторских правах

  • Разрешено индивидуальное изучение и использование, допускается вторичная разработка.
  • Допускается коммерческое использование, но только для собственного использования; при коммерческом использовании необходимо сохранять информацию об авторских правах.
  • Запрещается распространение или продажа программного кода в любой форме и для любых целей, в противном случае нарушители будут привлечены к юридической ответственности.
  • Программное обеспечение защищено авторским правом (регистрационный номер: 2020SR1224749, 2021SR1661132).
  • Наша команда ограничена в ресурсах, и мы продолжаем учиться и совершенствоваться. Открытое ПО предназначено для того, чтобы пользователи, которые признают нашу работу, могли свободно использовать и изучать внутреннюю архитектуру программного обеспечения, чтобы больше людей могли находить ошибки и предлагать улучшения.
  • Если вам нужна профессиональная версия исходного кода и техническая поддержка, посетите https://www.coreshop.cn/Service/Subscription, чтобы приобрести подписку.

👏 Вклад в код

  1. Приветствуем отправку pull request, обратите внимание на отправку в ветку develop.
  2. Приветствуем создание issue, пожалуйста, чётко опишите проблему, среду разработки, шаги воспроизведения и ожидаемый результат.

💘 Поддержка открытого ПО Мы надеемся, что CoreShop будет полезен для вас, ваша поддержка также является движущей силой для открытого ПО CoreShop. CoreShop становится лучше благодаря вам!

Благодарим следующих партнёров за поддержку, список пожертвований будет периодически обновляться; если есть упущения или ошибки, пожалуйста, свяжитесь с нами для исправления; средства, полученные от пожертвований, будут использоваться для серверов, Redis, MySQL и других аппаратных ресурсов.

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

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

1
https://api.gitlife.ru/oschina-mirror/dotnetchina-CoreShop.git
git@api.gitlife.ru:oschina-mirror/dotnetchina-CoreShop.git
oschina-mirror
dotnetchina-CoreShop
dotnetchina-CoreShop
master