| | |
| | | package com.supersavedriving.driver.modular.system.service; |
| | | |
| | | import com.baomidou.mybatisplus.service.IService; |
| | | import com.supersavedriving.driver.modular.system.warpper.*; |
| | | import com.supersavedriving.driver.modular.system.model.Order; |
| | | import com.supersavedriving.driver.modular.system.util.ResultUtil; |
| | | import com.supersavedriving.driver.modular.system.warpper.*; |
| | | import com.supersavedriving.driver.modular.system.warpper.AddOrderWarpper; |
| | | import com.supersavedriving.driver.modular.system.warpper.HallOrderList; |
| | | import com.supersavedriving.driver.modular.system.warpper.OrderInfoWarpper; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 订单 |
| | |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | Long queryDriverServerOrder(Integer uid) throws Exception; |
| | | Map<String, Object> queryDriverServerOrder(Integer uid) throws Exception; |
| | | |
| | | |
| | | /** |
| | |
| | | */ |
| | | ResultUtil driverAddOrder(Integer uid, AddOrderWarpper addOrderWarpper) throws Exception; |
| | | |
| | | |
| | | Order getOrderPrice(Integer type, Double distance, Integer waitTime, Order order, String city) throws Exception; |
| | | /** |
| | | * 获取大厅订单列表 |
| | | * @param uid |
| | |
| | | |
| | | |
| | | /** |
| | | * 推送服务中的数据 |
| | | * @param orderId |
| | | */ |
| | | void pushOrderInfo(Long orderId); |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取订单详情 |
| | | * @param orderId |
| | | * @return |
| | |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil transferOrder(Integer uid, Long orderId, String cause) throws Exception; |
| | | ResultUtil transferOrder(Integer uid, Long orderId, String cause,String phone) throws Exception; |
| | | |
| | | |
| | | /** |
| | |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil setOrderStatus(Integer uid, Long orderId, Integer state) throws Exception; |
| | | ResultUtil setOrderStatus(Integer uid, Long orderId, Integer payType, Integer state) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 获取司机的订单列表 |
| | | * @param driverId |
| | | * @param state |
| | | * @param pageNum |
| | | * @param pageSize |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | List<DriverOrderListWarpper> queryDriverOrderList(Integer driverId, Integer state, Integer pageNum, Integer pageSize) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 司机邀请列表 |
| | | * @param driverId |
| | | * @param time |
| | | * @param pageNum |
| | | * @param pageSize |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | List<InviteListWarpper> queryInviteList(Integer driverId, String time, Integer pageNum, Integer pageSize) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 获取业绩汇总数据 |
| | | * @param driverId |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | PerformanceSummaryWarpper queryPerformanceSummary(Integer driverId, Integer type, String time, Integer dayType) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 获取我的业绩 |
| | | * @param driverId |
| | | * @param time |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | List<MyAchievementWarpper> queryMyAchievement(Integer driverId, String time) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 主动完成线下收款 |
| | | */ |
| | | void completeCollection(); |
| | | |
| | | |
| | | |
| | | ResultUtil fengzhang(Integer userType, Integer id, String merchantNumber, Long orderId, Integer rechargeRecordId, String merOrderId, Double amount, Integer sourceType); |
| | | |
| | | |
| | | |
| | | void saveRevenue(Order order) throws Exception; |
| | | } |