OpenApiOrderService.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.ydd.app.service;
  2. import com.ydd.app.dto.OrderCancelReq;
  3. import com.ydd.app.dto.OrderLocationReq;
  4. import com.ydd.app.dto.OrderCreateReq;
  5. import com.ydd.app.dto.OrderReq;
  6. import com.ydd.app.dto.OrderPushReq;
  7. import com.ydd.common.core.domain.ResponseResult;
  8. /**
  9. * 订单类开放接口 Service
  10. * @author 叶君翔
  11. * @date 2022/04/08 15:16
  12. */
  13. public interface OpenApiOrderService {
  14. /**
  15. * 推送订单
  16. * @param pushReq 推送订单信息
  17. * @return 推送结果
  18. */
  19. ResponseResult pushOrder(OrderPushReq pushReq);
  20. /**
  21. * 创建订单
  22. * @param orderCreateReq 创建订单请求参数
  23. * @return 创建订单返回结果
  24. */
  25. ResponseResult createOrder(OrderCreateReq orderCreateReq);
  26. /**
  27. * 取消订单
  28. * @param cancelReq 取消订单请求参数
  29. * @return 取消结果
  30. */
  31. ResponseResult cancelOrder(OrderCancelReq cancelReq);
  32. /**
  33. * 骑手位置
  34. * @param locationReq 订单号sn
  35. * @return 骑手信息
  36. */
  37. ResponseResult riderLocation(OrderLocationReq locationReq);
  38. }