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

* 订单改派 Mapper 接口 *

* * @author 吕雪 * @since 2020-09-03 */ public interface TReassignMapper extends BaseMapper { /** * 根据条件查询快车改派订单列表 */ List> getPrivateCarReassignOrderList(@Param("page") Page> page, @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); /** * 根据条件查询跨城改派订单列表 */ List> getCrossReassignOrderList(@Param("page") Page> page, @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); /** * 根据条件查询跨城改派订单列表 */ List> getSmallPieceLogisticsList(@Param("page") Page> page, @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); /** * 根据条件查询跨城改派订单列表 */ List> getTaxiReassignOrderList(@Param("page") Page> page, @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); /** * 根据条件查询可被选择的快车司机列表 * @return */ List> getCanSelectPrivateCarDriverList(@Param("page") Page> page, @Param("companyId") Integer companyId, @Param("name") String name, @Param("phone") String phone, @Param("driverId") Integer driverId); /** * 根据条件查询可被选择的快车司机列表 * @return */ List> getCanSelectSmallDriverList(@Param("page") Page> page, @Param("companyId") Integer companyId, @Param("type") Integer type, @Param("name") String name, @Param("phone") String phone); /** * 根据条件查询可被选择的快车司机列表 * @return */ List> getCanSelectTaxiCarDriverList(@Param("page") Page> page, @Param("companyId") Integer companyId, @Param("name") String name, @Param("phone") String phone, @Param("driverId") Integer driverId); /** * 根据条件查询可被选择的跨城司机列表 * @return */ List> getCanSelectCrossDriverList(@Param("page") Page> page, @Param("companyId") Integer companyId, @Param("serverCarModelId") Integer serverCarModelId, @Param("lineId") Integer lineId, @Param("lineShiftId") Integer lineShiftId, @Param("time") Date time, @Param("num") Integer num, @Param("name") String name, @Param("phone") String phone, @Param("driverId") Integer driverId); /** * 根据条件查询快车改派订单列表 */ List> getPrivateCarReassignOrderListEx( @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); /** * 根据条件查询跨城改派订单列表 */ List> getCrossReassignOrderListEx( @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); /** * 根据条件查询跨城改派订单列表 */ List> getSmallPieceLogisticsListEx( @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); /** * 根据条件查询跨城改派订单列表 */ List> getTaxiReassignOrderListEx( @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); /** * 根据条件查询快车改派订单列表 */ List> getPrivateCarReassignOrderListMoney( @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); /** * 根据条件查询跨城改派订单列表 */ List> getCrossReassignOrderListMoney( @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); /** * 根据条件查询跨城改派订单列表 */ List> getSmallPieceLogisticsListMoney( @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); /** * 根据条件查询跨城改派订单列表 */ List> getTaxiReassignOrderListMoney( @Param("roleType") Integer roleType, @Param("nowUserId") Integer nowUserId, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("originalDriverName") String originalDriverName, @Param("originalDriverPhone") String originalDriverPhone, @Param("orderNum") String orderNum, @Param("nowDriverName") String nowDriverName, @Param("nowDriverPhone") String nowDriverPhone, @Param("orderState") Integer orderState, @Param("state") Integer state); }