OrderReminderService.java 1.04 KB
package com.infoloop.tianting.service;

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

/**
 * 订餐提醒服务接口
 * 用于发送订餐周期开启前的提醒消息(小程序订阅消息)
 */
public interface OrderReminderService {
    /**
     * 发送订餐提醒消息
     * 
     * 小程序模板字段(模板ID: LtCsW7ciF0edUwNwt3h5C_ZCIRzOeO7MnvozRl2CxlE):
     * - time4: 开始时间
     * - time5: 结束时间
     * - thing1: 温馨提醒
     * 
     * @param openId 用户 OpenID(小程序的 openId)
     * @param page 点击跳转小程序页面路径
     * @param startTime 开始时间,例如:"周一 09:00"
     * @param endTime 结束时间,例如:"周四 18:00"
     * @param tips 温馨提醒,例如:"请点击卡片,准时进入小程序完成预订"
     * @return 发送结果
     */
    SendSubscriptionMessageResponse sendOrderReminder(String openId, String page, 
                                                      String startTime, String endTime, String tips);
}