package com.ydd.app.service; import com.ydd.app.dto.OrderCancelReq; import com.ydd.app.dto.OrderLocationReq; import com.ydd.app.dto.OrderCreateReq; import com.ydd.app.dto.OrderReq; import com.ydd.app.dto.OrderPushReq; import com.ydd.common.core.domain.ResponseResult; /** * 订单类开放接口 Service * @author 叶君翔 * @date 2022/04/08 15:16 */ public interface OpenApiOrderService { /** * 推送订单 * @param pushReq 推送订单信息 * @return 推送结果 */ ResponseResult pushOrder(OrderPushReq pushReq); /** * 创建订单 * @param orderCreateReq 创建订单请求参数 * @return 创建订单返回结果 */ ResponseResult createOrder(OrderCreateReq orderCreateReq); /** * 取消订单 * @param cancelReq 取消订单请求参数 * @return 取消结果 */ ResponseResult cancelOrder(OrderCancelReq cancelReq); /** * 骑手位置 * @param locationReq 订单号sn * @return 骑手信息 */ ResponseResult riderLocation(OrderLocationReq locationReq); }