package com.ghy.system.service;

import com.ghy.common.enums.OrderStatus;
import com.ghy.common.enums.WxMsgEnum;

import java.util.Map;

/**
 * @author 但星霖
 * 微信消息推送业务接口层
 * @date 2023-01-06 13:34
 */
public interface IWxMsgService {

    /**
     * 微信消息通知发送
     *
     * @param openId      openId
     * @param remind      提醒
     * @param orderId     订单编号
     * @param name        姓名
     * @param orderStatus 订单类型
     * @param time        时间
     * @return 是否推送成功
     */
    Boolean sendMsg(String openId, String remind, String orderId, String name, OrderStatus orderStatus, Long time);

    /**
     * 推送微信消息
     * @param openId 微信唯一识别
     * @param wxMsgEnum 消息类型 * 用户查找模版id
     * @param params 模版内容
     */
    void sendWxMsg(String openId, WxMsgEnum wxMsgEnum, Map<String, Object> params);

}
