package com.stylefeng.guns.modular.system.dao; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.modular.system.model.DriverRankVo; import com.stylefeng.guns.modular.system.model.TOrderPrivateCar; import com.baomidou.mybatisplus.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** *

* 订单-快车 Mapper 接口 *

* * @author 吕雪 * @since 2020-09-02 */ public interface TOrderPrivateCarMapper extends BaseMapper { /** * 根据条件查询快车订单列表 * @return */ List> getPrivateCarOrderList(@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("state") Integer state, @Param("rideType") Integer rideType, @Param("abnormal") Integer abnormal, @Param("promotion") Integer promotion, @Param("promotionUser") String promotionUser, @Param("abnormalStatus") Integer abnormalStatus, @Param("payType") Integer payType, @Param("travelId") String travelId); List> getPrivateCarOrderListExport( @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("state") Integer state, @Param("rideType") Integer rideType, @Param("abnormal") Integer abnormal, @Param("promotion") Integer promotion, @Param("promotionUser") String promotionUser, @Param("abnormalStatus") Integer abnormalStatus, @Param("travelId") String travelId); /** * 根据快车订单ID获取快车订单详情 * @param orderId * @return */ Map getPrivateCarOrderDetailById(@Param("orderId") Integer orderId); List> getSurcharge(@Param("id") Object id,@Param("orderType") Integer orderType); List> promotionInfo(@Param("page") Page> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("orderNum") String orderNum, @Param("userName") String userName, @Param("name") String name, @Param("driverName") String driverName, @Param("roleType") Integer roleType, @Param("objectId") Integer objectId, @Param("driverId") Integer driverId,@Param("activityId") Integer activityId); List> promotionInfoExport(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("orderNum") String orderNum, @Param("userName") String userName, @Param("name") String name, @Param("driverName") String driverName, @Param("roleType") Integer roleType, @Param("objectId") Integer objectId, @Param("driverId") Integer driverId, @Param("activityId") Integer activityId); List getDriverPromotionActivity(@Param("id") Integer id, @Param("driverName") String driverName); }