DeliveryOrderService.java
724 Bytes
package com.diligrp.rider.service;
import com.diligrp.rider.dto.DeliveryOrderCreateDTO;
import com.diligrp.rider.vo.DeliveryOrderCreateVO;
public interface DeliveryOrderService {
/**
* 外部系统推单(核心接口)
* 1. 校验城市是否开通服务
* 2. 计算配送费
* 3. 创建配送订单(status=2待接单)
* 4. 返回订单信息供接入方展示
*/
DeliveryOrderCreateVO create(String appKey, DeliveryOrderCreateDTO dto);
/** 查询订单状态(供接入方轮询) */
DeliveryOrderCreateVO queryByOutOrderNo(String appKey, String outOrderNo);
/** 取消订单(仅 status=2 可取消) */
void cancel(String appKey, String outOrderNo);
}