RiderOrderService.java
1.2 KB
package com.diligrp.rider.service;
import com.diligrp.rider.vo.OrderVO;
import com.diligrp.rider.vo.RiderMonthCountVO;
import com.diligrp.rider.vo.RiderTodayCountVO;
import java.util.List;
public interface RiderOrderService {
/** 订单列表:type=1待接单 2待取货 3待完成 */
List<OrderVO> getList(Long riderId, Long cityId, Integer type, int page);
/** 订单详情 */
OrderVO getDetail(Long riderId, Long orderId);
/** 拒单 */
void refuse(Long riderId, Long cityId, Long orderId);
/** 抢单 */
void grap(Long riderId, Long cityId, Long orderId);
/** 开始服务(取件),输入完成码 */
void start(Long riderId, Long orderId, String code);
/** 完成订单,上传照片 */
void complete(Long riderId, Long orderId, String thumbsJson);
/** 骑手申请转单 */
void applyTrans(Long riderId, Long orderId);
/** 今日统计 */
RiderTodayCountVO getTodayCount(Long riderId);
/** 月度统计 */
List<RiderMonthCountVO> getMonthCount(Long riderId, int year);
/**
* 骑手订单明细列表(历史)
* type=0全部 1已完成 2已转单
*/
List<OrderVO> getCountList(Long riderId, int type, int page);
}