package com.stylefeng.guns.modular.system.service; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.modular.system.model.TOrderCrossCity; import com.baomidou.mybatisplus.service.IService; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** *

* 订单-跨城 服务类 *

* * @author 吕雪 * @since 2020-09-16 */ public interface ITOrderCrossCityService extends IService { /** * 根据条件查询跨城出行订单列表 * @return */ List> getCrossCityOrderList(@Param("page") Page> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("orderNum") String orderNum, @Param("orderSource") Integer orderSource, @Param("userName") String userName, @Param("userPhone") String userPhone, @Param("passengers") String passengers, @Param("passengersPhone") String passengersPhone, @Param("serverCarModelId") Integer serverCarModelId, @Param("driver") String driver, @Param("lineId") Integer lineId, @Param("state") Integer state); /** * 根据跨城出行订单ID获取跨城出行订单详情 * @param orderId * @return */ Map getCrossCityOrderDetailById(@Param("orderId") Integer orderId); List queryOrders(@Param("driverId") Integer driverId, @Param("lineShiftDriverId") Integer lineShiftDriverId, @Param("state") List state); String getOrderNum(Integer driverId, Integer lineShiftDriverId) throws Exception; }