57 Star 236 Fork 130

lyflyy / 卡修

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.45 KB
一键复制 编辑 原始数据 按行查看 历史
lyflyy 提交于 2020-06-20 21:45 . add: 交流群二维码

kaxiu

卡修项目交流群

1

卡修本是一个为高速公路上的汽车提供维修服务的产品,分为卡修服务器端,卡修用户端小程序,卡修维修端小程序,暂时还没有对管理端进行开发。

开发文档

服务流程

普通用户
1. 普通用户登陆小程序,微信授权获取用户信息,地理位置信息
2. 选择维修类型
3. 拍摄故障现场图片
4. 提交订单
维修人员
1. 登陆并授权信息、位置
2. 认证
3. 管理员认证(现直接调用接口进行认证)详见(TestController)
4. 认证成功等待订单(现直接请求接口模拟用户支付)详见(TestController)
5. 接单
6. 拍摄维修图片
7. 完成维修,系统对用户付款进行计算,一定比例会被平台扣除,剩余会加到维修人员账户(提现现未开发)

开发框架

暂未完成的功能

  1. 支付
  2. 手机短信
  3. 根据不同的条件推送不同的订单,现在推送给所有的维修人员

服务启动

  1. 安装并配置 mysql
  2. 安装配置redis
  3. 安装apache activemq artemis
    •   // 接下来会输入账号密码等信息,账号密码的配置要放在项目的配置文件中
        artemis create mybroker
        // 启动包含mqtt协议的activemq服务
        mybroker/bin/artemis run
  4. 安装配置openresty
    • 需要修改配置文件转发sokect请求与小程序的请求
    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 *;#跨域访问设置
         }
     }
  5. 启动服务,访问小程序

###项目截图

用户端

1 2 3 4
5 6 7 8

维修端

1 2 2 2 2
2 2 2 2 2
Java
1
https://gitee.com/lyflyy/kaxiu.git
git@gitee.com:lyflyy/kaxiu.git
lyflyy
kaxiu
卡修
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891