WebhookService.java 511 Bytes
package com.diligrp.rider.service;

/**
 * Webhook 推送服务
 * 订单状态变更时调用此服务通知接入方
 */
public interface WebhookService {
    /**
     * 发送 Webhook 通知
     * @param event 事件名称,如 order.paid / order.completed / order.cancelled
     * @param bizId 业务ID(订单ID等)
     * @param payload 推送内容(JSON字符串)
     */
    void send(String event, Long bizId, String payload);

    /** 重试失败的 Webhook */
    void retry(Long logId);
}