package com.stylefeng.guns.modular.smallLogistics.dao; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.stylefeng.guns.modular.smallLogistics.model.OrderLogistics; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; import java.util.Map; public interface OrderLogisticsMapper extends BaseMapper { List query(@Param("start") Date start, @Param("end") Date end); /** * 获取个人待完成订单数量 * @param uid * @return */ int queryLogisticsNumber(@Param("uid") Integer uid); /** * 获取用户的订单列表 * @param uid * @param pageNum * @param size * @return */ List> queryMyOrderList(@Param("uid") Integer uid, @Param("type") Integer type, @Param("pageNum") Integer pageNum, @Param("size") Integer size); /** * 获取历史消费记录 * @param uid * @return */ List> queryMyTravelRecord(@Param("uid") Integer uid); /** * 获取用户单发票页面的订单列表 * @param type 开票状态(1=未开票,2=已开票) * @param startTime 订单开始时间 * @param endTime 订单结束时间 * @param startMoney 订单金额范围 * @param endMoney * @param uid * @return */ List> queryInvoiceOrder(@Param("type") Integer type, @Param("startTime") Date startTime, @Param("endTime") Date endTime, @Param("startMoney") Double startMoney, @Param("endMoney") Double endMoney, @Param("uid") Integer uid, @Param("orderType") Integer orderType); List queryByState(@Param("uid") Integer uid, @Param("state") Integer... state); }