点击空白处退出提示
作品详情
公司新能源汽车和电池陆续的发展情况下,需要相应打车软件系统配合各个新能源5S站点业务,让所有加盟新能源的客户能在集团内部运行产生直接的收益,并在集团内部立项成立“阿来出行”项目,让加入新能源的司机能够接到订单实现收益,也让注册阿来出行打车软件的乘客安心坐车,分享邀请并产生相关的返佣收益“。
其中使用到的技术有:
后端:.Net Core、WebApi、MySql、LINQ、Lambda 、RabbitMQ、Redis 前端:Element(VUE)。
该项目主要功能模块分为:阿来出行-乘客端”、“阿来出行-司机端”、“阿来出行-管理平台”。
责任描述:
阿来出行-司机端
完善资料:完善基础信息、驾驶证上传、车辆信息。
开始听单:
即使订单:点击开始接单后,系统根据司机设置的接单属性,自动分配最新的合理订单数据,由司机确认(默认10秒后自动确认)去接乘客,并开始生成司机位置到上车点的导航前往上车点,点击“确认乘客上车”后触发行程计费,到达目的地下车司机点击发起收款,乘客端收到对应的付款信息进行支付,此时订单结束。
预约订单:司机在“附近订单”内手动对预约订单进行“抢单”,系统会优先要求预约订单中最早需要完成的订单。
设置:配置司机接单范围和顺风单。
我的订单:用户查看“待收款、已完成、已取消”订单详情。
附近订单:显示当前司机设定接单范围内的即使订单和预约订单信息。
开始接单:点击开始接单后,系统根据司机设置的接单属性,自动分配最新的合理订单数据。
实时计价:根据全程行驶路程和内部规则计算“起步价、里程费、时长费、长途费”各项费用和综合金额。
今日进展:分别显示司机今日流水、接单数、好评数、取消率。
我的钱包:用户查看“账户余额、收益、提现记录”相关信息数据。
服务星级:用户查看服务星级及评价明细。
消息通知:显示平台发布的消息和订单任务各阶段的提示信息及和乘客的收付款、取消订单相关消息。
在此系统中使用RabbitMQ实现订单数据及时分配和即时消息通知,Redis储存实时经纬度坐标和接单中实时计价时间段各项费用、临时行程轨迹记录和乘客下单的订单数据,使用Redis分布式锁防止订单并发事件。使用DDD架构搭建整体项目,层次分明,重复利用,资源节约,使用Quartz定时任务实现顺风单设置次数每日更新、每月收益更新、定时处理消息队列消息消费失败的订单等等。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论