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

OSCHINA-MIRROR/dianbuapp_admin-jee-weapp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 9.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 12:53 819abe6

jee-weapp

Обновление

Последний адрес git (https://gitee.com/xjd2020/fastcms.git).

Введение

jee-weapp основан на платформе третьего открытого API от WeChat. Он предназначен для разработки различных модулей для маркетинговых кампаний в WeChat, таких как:

  • поддержка авторизации публичных аккаунтов через сканирование QR-кодов и небольших программ;
  • покрытие всей сети при публикации;
  • разработка шаблонов для небольших программ. В настоящее время доступны следующие маркетинговые модули:
  • сбор участников,
  • привлечение трафика,
  • удержание клиентов,
  • продвижение. Каждый модуль упакован как микросервис с помощью Dubbo и может быть опубликован независимо. Все микросервисы могут быть быстро развёрнуты с использованием контейнеров Docker. Поддерживается публикация с постепенным увеличением доступности сервисов. Контейнеры и базы данных могут быть настроены индивидуально для конкретных пользователей.

Архитектура системы

JFinal используется в качестве основы веб-ORM. Shiro обеспечивает безопасность системы и управление ролями. WeChat Shop используется как базовая бизнес-платформа, на основе которой создаются различные маркетинговые модули. Они включают в себя:

  • привлечение участников,
  • направление трафика,
  • удержание клиентов,
  • продвижение и т. д. Каждый плагин упакован как микросервис Dubbo, который можно опубликовать отдельно. Каждый микросервис может быть быстро развернут с использованием контейнера Docker. Система поддерживает публикацию с постепенным увеличением доступности. Можно настроить контейнеры и базы данных индивидуально для каждого пользователя.

Список функций

Магазин:

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

Товары:

  • публикация товаров,
  • классификация,
  • спецификации,
  • стоимость доставки.

Заказы:

  • поиск заказов,
  • массовая печать,
  • массовая доставка,
  • возврат средств,
  • шаблоны для экспресс-доставки,
  • шаблоны для доставки.

Маркетинг:

  • ограниченные по времени скидки,
  • возврат денег за заказы,
  • подарки при достижении определённой суммы покупки,
  • полные пакеты услуг с доставкой.

Участники:

  • управление подписчиками публичных аккаунтов WeChat.

Настройки:

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

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

Система магазина использует Maven для управления проектом и включает следующие базовые модули:

  • weapp-service-api — интерфейс Dubbox, поддерживающий удаленные вызовы RPC.
  • weapp-service-provider — основной бизнес-проект. В основном это сервисная обработка бизнес-логики.
  • weapp-model — модель данных, соответствующая сущности таблицы базы данных.
  • weapp-web-admin — серверная часть для ПК.
  • weapp-web-mobile — публичный аккаунт WeChat на стороне клиента.
  • weapp-web-api — API для небольших программ WeChat.
  • weapp-template/wxmall — код клиентской программы небольшой программы.

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

Основная структура: JFinal 4.7. База данных: MySQL 5.6+. JS Framework: jquery-2.1.4, Bootstrap 3.6, jquery weui (мобильный фреймворк WeChat).

Среда и инструменты

  1. JDK8+, Maven 3.3.
  2. MySQL 5.6+ с кодировкой символов utf8mb4.
  3. IntelliJ IDEA (рекомендуется) или Eclipse.

Видеоуроки для новичков

Смотрите видеоуроки для начинающих.

Инструкция по установке

  1. Скачайте исходный код с https://gitee.com/dianbuapp_admin/jee-weapp.
  2. Импортируйте базу данных (сценарий базы данных находится в каталоге weapp-web-admin/doc, требуется MySQL 5.6+).
  3. Файл конфигурации базы данных находится в файле jboot.properties в папке weapp-service-provider. Измените соответствующие имена пользователей и пароли на свои собственные.
  4. Импортируйте исходный код через IntelliJ IDEA или Eclipse.
  5. Скомпилируйте исходный код с помощью команды maven mvn clean package.
  6. Запустите класс StartApp в проекте weapp-service-provider, чтобы запустить поставщик услуг Dubbo.
  7. Запустите класс StartAdmin в пакете _common проекта weapp-web-admin, чтобы запустить потребительский терминал приложения.
  8. Используйте режим прямого подключения Dubbo в среде разработки, без необходимости запуска центра регистрации. Для онлайн-публикации используйте режим zook с центром регистрации Zookeeper.
  9. Посетите localhost в браузере. По умолчанию имя пользователя — 13800138000, пароль — 1111111111.
  10. Настройте свой собственный идентификатор приложения для небольшой программы, если вам будет предложено, что у небольшой программы нет разрешения. Сначала перейдите на http://mp.xjd2020.com/, чтобы авторизовать небольшую программу.

Следите за публичным аккаунтом WeChat

![Следуйте за публичным аккаунтом, чтобы получать последнюю информацию о проекте]!(https://images.gitee.com/uploads/images/2020/1202/104944_7731dee8_471938.png "weixin-qrcode.png")

Некоторые скриншоты

Введите описание изображения Введите описание изображения Введите описание изображения Введите описание изображения Введите описание изображения Введите описание изображения Введите описание изображения Введите описание изображения

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

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

1
https://api.gitlife.ru/oschina-mirror/dianbuapp_admin-jee-weapp.git
git@api.gitlife.ru:oschina-mirror/dianbuapp_admin-jee-weapp.git
oschina-mirror
dianbuapp_admin-jee-weapp
dianbuapp_admin-jee-weapp
master