package com.stylefeng.guns.modular.system.dao;
|
|
import com.baomidou.mybatisplus.mapper.BaseMapper;
|
import com.stylefeng.guns.modular.system.model.OrderCrossCity;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
public interface OrderCrossCityMapper extends BaseMapper<OrderCrossCity> {
|
|
|
/**
|
* 获取订单列表
|
* @param search
|
* @param orderSource
|
* @param state
|
* @param companyId
|
* @param pageNum
|
* @param size
|
* @return
|
*/
|
List<Map<String, Object>> queryOrderList(@Param("search") String search, @Param("orderSource") List<String> orderSource,
|
@Param("state") List<String> state, @Param("lineId") List<String> lineId,
|
@Param("companyId") Integer companyId, @Param("pageNum") Integer pageNum,
|
@Param("size") Integer size);
|
|
|
/**
|
* 获取订单详情
|
* @param orderId
|
* @return
|
*/
|
Map<String, Object> queryOrderInfo(@Param("id") Integer orderId);
|
|
|
/**
|
* 根据司机id查询数据
|
* @param driverId
|
* @param state
|
* @return
|
*/
|
List<OrderCrossCity> queryByDriverId(@Param("driverId") Integer driverId, @Param("state") Integer...state);
|
|
List<OrderCrossCity> queryOrders(@Param("driverId") Integer driverId, @Param("lineShiftDriverId") Integer lineShiftDriverId,
|
@Param("state") List<Integer> state);
|
|
|
List<OrderCrossCity> query(@Param("start") Date start, @Param("end") Date end);
|
|
|
/**
|
* 获取司机给定时间范围内的订单
|
* @param driverId
|
* @param start
|
* @param end
|
* @param state
|
* @return
|
*/
|
List<OrderCrossCity> queryByDriver(@Param("driverId") Integer driverId, @Param("start") Date start,
|
@Param("end") Date end, @Param("state") Integer... state);
|
|
|
/**
|
* 获取排班数据对应的订单
|
* @param lineShiftDriverId
|
* @param state
|
* @return
|
*/
|
List<OrderCrossCity> queryByLineShiftDriverId(@Param("lineShiftDriverId") Integer lineShiftDriverId, @Param("state") Integer... state);
|
|
|
|
List<OrderCrossCity> queryListOrder(@Param("driverId") Integer driverId, @Param("lineShiftId") Integer lineShiftId,
|
@Param("state") List<Integer> state, @Param("day") String day);
|
}
|