OrderReminderService.java 911 Bytes
package com.infoloop.tianting.service;

import com.infoloop.tianting.model.dto.WxUserDto.SendSubscriptionMessageResponse;

/**
 * 订餐提醒服务接口
 * 用于发送订餐周期开启前的提醒消息
 */
public interface OrderReminderService {
    /**
     * 发送订餐提醒消息
     * 
     * @param openId 用户 OpenID
     * @param page 点击跳转页面路径,例如:pages/order/index?cycleId=202501
     * @param reminderContent 提醒内容,例如:"下次订餐即将开启"
     * @param orderTime 订餐时间,例如:"周一 09:00 至 周三 12:00"
     * @param tips 温馨提示,例如:"请点击卡片,准时进入小程序完成预订"
     * @return 发送结果
     */
    SendSubscriptionMessageResponse sendOrderReminder(String openId, String page, 
                                                      String reminderContent, String orderTime, String tips);
}