[有意思的代码] 卡修: 卡修是一个基于发单、接抢单业务模式开发的一个基础功能应用,包含前后端,目的在于提供业务模式的一种基础架构实现方式与技术选型

[](#kaxiu)kaxiu

[](#%E5%8D%A1%E4%BF%AE%E9%A1%B9%E7%9B%AE%E4%BA%A4%E6%B5%81%E7%BE%A4)卡修项目交流群

1

[](#%E5%8D%A1%E4%BF%AE%E6%9C%AC%E6%98%AF%E4%B8%80%E4%B8%AA%E4%B8%BA%E9%AB%98%E9%80%9F%E5%85%AC%E8%B7%AF%E4%B8%8A%E7%9A%84%E6%B1%BD%E8%BD%A6%E6%8F%90%E4%BE%9B%E7%BB%B4%E4%BF%AE%E6%9C%8D%E5%8A%A1%E7%9A%84%E4%BA%A7%E5%93%81%E5%88%86%E4%B8%BA%E5%8D%A1%E4%BF%AE%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E5%8D%A1%E4%BF%AE%E7%94%A8%E6%88%B7%E7%AB%AF%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%8D%A1%E4%BF%AE%E7%BB%B4%E4%BF%AE%E7%AB%AF%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%9A%82%E6%97%B6%E8%BF%98%E6%B2%A1%E6%9C%89%E5%AF%B9%E7%AE%A1%E7%90%86%E7%AB%AF%E8%BF%9B%E8%A1%8C%E5%BC%80%E5%8F%91)卡修本是一个为高速公路上的汽车提供维修服务的产品,分为卡修服务器端,卡修用户端小程序,卡修维修端小程序,暂时还没有对管理端进行开发。

[](#%E5%BC%80%E5%8F%91%E6%96%87%E6%A1%A3)开发文档

[](#%E6%9C%8D%E5%8A%A1%E6%B5%81%E7%A8%8B)服务流程

[](#%E6%99%AE%E9%80%9A%E7%94%A8%E6%88%B7)普通用户

1. 普通用户登陆小程序,微信授权获取用户信息,地理位置信息
2. 选择维修类型
3. 拍摄故障现场图片
4. 提交订单

[](#%E7%BB%B4%E4%BF%AE%E4%BA%BA%E5%91%98)维修人员

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

[](#%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6)开发框架

[](#%E6%9A%82%E6%9C%AA%E5%AE%8C%E6%88%90%E7%9A%84%E5%8A%9F%E8%83%BD)暂未完成的功能

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

[](#%E6%9C%8D%E5%8A%A1%E5%90%AF%E5%8A%A8)服务启动

  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 *;#跨域访问设置
 }
 }
  1. 启动服务,访问小程序

项目截图

用户端

1

2

3

4

5

6

7

8

维修端

1

2

2

2

2

2

2

2

2

2


原网址: 访问
创建于: 2021-03-03 13:26:20
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论