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;
|
|
/**
|
* <p>
|
* 订单改派 Mapper 接口
|
* </p>
|
*
|
* @author 吕雪
|
* @since 2020-09-03
|
*/
|
public interface TReassignMapper extends BaseMapper<TReassign> {
|
|
/**
|
* 根据条件查询专车改派订单列表
|
*/
|
List<Map<String,Object>> getPrivateCarReassignOrderList(@Param("page") Page<Map<String, Object>> 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<Map<String,Object>> getCanSelectPrivateCarDriverList(@Param("page") Page<Map<String, Object>> page,
|
@Param("companyId") Integer companyId,
|
@Param("name") String name,
|
@Param("phone") String phone);
|
|
|
|
/**
|
* 根据条件查询可被选择的专车司机列表
|
* @return
|
*/
|
List<Map<String,Object>> getCanSelectSmallDriverList(@Param("page") Page<Map<String, Object>> page,
|
@Param("companyId") Integer companyId,
|
@Param("type") Integer type,
|
@Param("name") String name,
|
@Param("phone") String phone);
|
|
/**
|
* 根据条件查询跨城改派订单列表
|
*/
|
List<Map<String,Object>> getCrossReassignOrderList(@Param("page") Page<Map<String, Object>> 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<Map<String,Object>> getSmallPieceLogisticsList(@Param("page") Page<Map<String, Object>> 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<Map<String,Object>> getCanSelectCrossDriverList(@Param("page") Page<Map<String, Object>> 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);
|
|
/**
|
* 接送机改派列表
|
* @param page
|
* @param roleType
|
* @param nowUserId
|
* @param beginTime
|
* @param endTime
|
* @param originalDriverName
|
* @param originalDriverPhone
|
* @param orderNum
|
* @param nowDriverName
|
* @param nowDriverPhone
|
* @param orderState
|
* @param state
|
* @return
|
*/
|
List<Map<String, Object>> getTransferOrderList(@Param("page") Page<Map<String, Object>> 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<Map<String, Object>> getCanSelectTransferDriverList(@Param("page") Page<Map<String, Object>> page,
|
@Param("companyId") Integer companyId,
|
@Param("type") Integer type,
|
@Param("name") String name,
|
@Param("phone") String phone);
|
}
|