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

OSCHINA-MIRROR/lyflyy-kaxiu

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

Проект Kaxiu: обмен информацией в группе проекта

Kaxiu — это продукт, предоставляющий услуги по ремонту автомобилей на скоростных автомагистралях и состоящий из следующих компонентов:

  • серверная часть Kaxiu;
  • клиентское приложение Kaxiu (мини-программа);
  • клиентская часть для ремонта (мини-приложение);
  • разработка административного интерфейса пока не начата.

Документация по разработке:

  • карта ума (xmind);
  • таблица структуры (png);
  • документация по разработке мини-программы (md);
  • скрипт SQL (sql).

Проект включает в себя три компонента: серверный проект Kaxiu-server, клиентскую мини-программу Kaxiu-consumer и клиентскую часть для ремонта Kaxiu-tenant.

Процесс обслуживания

Для обычных пользователей:

  1. Пользователь входит в мини-программу и авторизуется через WeChat, получая доступ к информации о пользователе и его местоположении.
  2. Пользователь выбирает тип ремонта.
  3. Делает снимок неисправности на месте.
  4. Отправляет заказ.

Для ремонтников:

  1. Вход и авторизация с получением информации и местоположения.
  2. Проверка подлинности.
  3. Администратор проверяет подлинность (в настоящее время используется прямой вызов интерфейса для проверки подлинности). Подробности см. в TestController.
  4. После успешной проверки подлинности ожидается заказ (в настоящее время запрос на имитацию оплаты пользователем отправляется напрямую через интерфейс). Подробности см. в TestController.
  5. Принятие заказа.
  6. Съёмка фотографий ремонта.
  7. Завершение ремонта, система рассчитывает оплату для пользователя, определённая доля удерживается платформой, остаток зачисляется на счёт ремонтника (вывод средств ещё не разработан).

Фреймворк разработки:

  • Springboot;
  • MyBatisPlus;
  • аутентификация на основе разрешений Shiro + JWT;
  • MQTT для очередей сообщений;
  • мини-программа Weixin-Java-Tools.

Функции, которые ещё предстоит реализовать:

  1. Платёж.
  2. Отправка SMS на мобильный телефон.
  3. Отправка заказов в соответствии с различными условиями (в настоящее время отправляется всем ремонтникам).

Запуск сервиса:

  1. Установите и настройте MySQL.
  2. Установите и настройте Redis.
  3. Установите Apache ActiveMQ Artemis.
artemis create mybroker
mybroker/bin/artemis run
  1. Установите и настройте OpenResty. Необходимо изменить файл конфигурации для пересылки запросов socket и запросов мини-приложения.
server { 
    access_log  logs/access.log;
    listen 443;
    ssl on;
    ssl_certificate /Users/liyang/work/ssl/ca.crt;
    ssl_certificate_key /Users/liyang/work/ssl/ca.key;
    ssl_session_timeout 5m;
    ssl_session_cache shared:SSL:50m;
    ssl_protocols SSLv3 SSLv2 TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    underscores_in_headers on;#开启自定义头信息的下划线
    location /wss {
        proxy_pass http://127.0.0.1:1883;#代理到上面的地址去
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_redirect off;
        #重要配置,解决小程序连接 Sec-WebSocket-Protocol错误提示
        proxy_set_header Sec-WebSocket-Protocol mqtt;
        # more_clear_headers 'Sec-WebSocket-Protocol';
    }
    #https协议转发 小程序里面要访问的链接
    location /{
        proxy_pass http://127.0.0.1:8081;#代理到原有的http的地址去
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        add_header Access-Control-Allow-Origin *;#跨域访问设置
    }
}
  1. Запустите сервис и получите доступ к мини-программе.

Скриншоты проекта:

Пользовательский интерфейс:

1 2 3 4
5 6 7 8

Интерфейс для ремонтников:

1 2 2 2 2
2 2 2 2 2

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

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

Введение

Ка-сю — это базовое функциональное приложение, разработанное на основе модели обработки исходящих и входящих заявок. Оно включает в себя клиентскую и серверную части и предназначено для предоставления базовой архитектуры и технических решений для реализации бизнес-модели. Развернуть Свернуть
AFL-3.0
Отмена

Обновления

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

Участники

все

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

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