package com.gxwebsoft.glt.service;

import com.gxwebsoft.glt.entity.GltTicketOrder;

/**
 * 微信订阅消息服务接口
 */
public interface GltSubscribeMessageService {

    /**
     * 发送新订单通知给配送员
     * @param order 订单信息
     * @param riderOpenId 配送员微信openId
     * @param tenantId 租户ID
     * @return 是否发送成功
     */
    boolean sendNewOrderNotice(GltTicketOrder order, String riderOpenId, Integer tenantId);

    /**
     * 发送订单状态变更通知
     * @param order 订单信息
     * @param riderOpenId 配送员微信openId
     * @param statusText 状态描述
     * @param tenantId 租户ID
     * @return 是否发送成功
     */
    boolean sendOrderStatusNotice(GltTicketOrder order, String riderOpenId, String statusText, Integer tenantId);
}
