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

OSCHINA-MIRROR/hlevel-joytur

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Джойтур (欢乐转盘)

Введение

Джойтур — это Java-проект, основанный на Jfinal undertow 2.0, который прост в изучении и имеет низкую стоимость обучения. Он включает в себя множество лёгких компонентов, таких как унифицированная обработка исключений, асинхронные задачи, управление доступом, проверка с помощью аннотаций validate и управление журналами.

Проект имеет модульную структуру, чёткую иерархию и поддерживает базы данных h2 и mysql. Также он автоматически создаёт и инициализирует базу данных.

Этот проект является примером наилучшего подхода к быстрому развитию с использованием Jfinal и может служить отличной основой для разработки. Минимальная производительность позволяет запускать Java-приложения на одном ядре с 512 Мб памяти.

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

  • модуль управления системой (system);
  • модуль управления WeChat (wechat);
  • модуль управления продуктами (product);
  • модуль управления заказами (order).

Автор электронной почты: hlevel@qq.com.

Встроенные базовые функции

  1. Управление пользователями: пользователи являются операторами системы, и эта функция в основном предназначена для настройки прав доступа пользователей.
  2. Управление ролями: распределение ролей по меню и настройка ролей в соответствии с организацией для определения диапазона разрешений данных.
  3. Управление меню: настройка системных меню, разрешений операций, обозначений кнопок страниц и т. д.
  4. Системные настройки: включают основные настройки системы, бизнес-настройки системы и конфигурацию Tencent OSS и др.
  5. Защита от блокировки: реализуется путём настройки двух или более доменных имён для динамической переадресации, чтобы предотвратить блокировку жалоб (реализовано в соответствии со своей идеей, ещё не применено).
  6. Управление словарями: ведение часто используемых фиксированных данных в системе, таких как «да/нет», «мужчина/женщина», «категория» и «уровень».
  7. Управление операционными журналами: запись и запрос журналов нормальных операций системы; запись и запрос журнала аномальных событий системы.
  8. Мониторинг служб: отслеживание текущего состояния использования сервера и предоставление информации о реальном использовании системы.
  9. Управление публичными аккаунтами: можно настроить меню, можно подключить личные подписки, корпоративные подписки и корпоративные сервисы.
  10. Управление ответами WeChat: можно настраивать ключевые слова, вводимые пользователями, для автоматического ответа текстом, изображениями или статьями (три типа).

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

  1. Управление участниками: управление участниками, которые подписались через WeChat.
  2. Настройка игры: установка параметров и правил игры.
  3. Управление товарами: добавление товаров для продажи.
  4. Управление заказами: управление заказами на товары.
  5. Управление доставкой: обработка доставки после получения товара.
  6. Управление снятием средств: обработка расчётов при инициировании снятия средств пользователем.
  7. Счета участников: учёт потребления и пополнения участников, а также учёт вознаграждений и денежных потоков.
  8. Счета участников: управление несколькими счетами участников и типами счетов, включая внутренние счета, внешние счета, расчётные счета и расходные счета.
  9. Настройка рекламы: замена баннеров по умолчанию в системе WAP.
  10. Рекламные акции: управление акциями при первом внимании, рекомендуемыми пользователями, полными суммами и обменом.
  11. Возврат комиссии: участники могут рекомендовать других участников, и комиссия может быть возвращена на трёх уровнях.

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

Бэкенд

  • JFianl 4.8.
  • JFinal undertow 2.0.
  • JFinal cos 2017.5.
  • JFinal weixin 2.1.
  • Hutool 4.4.0.
  • Logback 1.2.3.
  • Fastjson 1.2.54.
  • Alibaba Druid 1.0.29.
  • Ehcache 2.6.10.
  • JWT 3.3.0.
  • OSHI 3.13.0.

Интерфейс

  • Layui 2.3.
  • Jweixin 1.4.0.js.
  • jQuery.

Особенности платформы

  • Модуль сбора платежей для индивидуальных разработчиков: реализован независимый механизм сбора платежей для личных и мгновенных переводов без подписи через WeChat, предоставляющий три способа мониторинга зачисления (электронная почта / приложение для мобильного телефона / вход в систему WeChat через веб-сайт), с максимальной одновременной поддержкой 20 платежей с одинаковой суммой.
  • Полная система счетов: разделена на внутренние счета, внешние счета и типы счетов, такие как расчётные счета и расходные счета. Для тех, кто собирается работать с системой счетов или только начинает работать с финансами, эта система может стать отправной точкой для изучения.
  • Лёгкое управление правами доступа: права доступа детализированы до уровня кнопок, но при этом не громоздки и просты в использовании.
  • Удобное управление базами данных: findByModel, findCount, findList не требуют написания большого количества кода, обеспечивая более быстрое развитие.

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

  1. Настройте joytur.conf, установив system.devMode=true и system.ddl.create=true (автоматическое создание структуры таблицы и инициализация данных).
  2. Посетите бэкэнд по ссылке localhost:8080/a. По умолчанию имя пользователя и пароль — admin/123456. Посетите WAP по ссылке localhost:8080/wap.
  3. Посетите базу данных h2 по адресу localhost:8080/h2/console. JDBC URL и Password можно скопировать из консоли после запуска проекта. Обратите внимание: если сообщается об ошибке пароля, удалите файл базы данных и перезапустите проект для создания нового файла.

Скриншоты функций

WAP-интерфейс

Входная картинка

Интерфейс бэкенда

Входная картинка

Входная картинка

Входная картинка

Входная картинка

Входная картинка

Входная картинка

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hlevel-joytur.git
git@api.gitlife.ru:oschina-mirror/hlevel-joytur.git
oschina-mirror
hlevel-joytur
hlevel-joytur
master