36 lines
1.0 KiB
Java
36 lines
1.0 KiB
Java
package com.gxwebsoft.glt.service;
|
|
|
|
import com.gxwebsoft.glt.dto.NoticeRiderNewOrderDto;
|
|
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);
|
|
|
|
/**
|
|
* 推送配送师傅接单提醒
|
|
* @param noticeRiderNewOrderDto
|
|
*/
|
|
void sendRiderNewOrderNotice(NoticeRiderNewOrderDto noticeRiderNewOrderDto);
|
|
}
|