package com.saye.hospitalgd.service;

import com.saye.hospitalgd.model.FinanceUser;

import java.util.List;

/**
 * @author thuang
 * @version 1.0
 * @description: 消息推送服务接口
 * @date 2024/12/19 18:00
 */
public interface NotifyService {
    
    /**
     * 发送对账完成通知
     * @param tradeDate 对账日期
     * @param status 对账状态 (1:成功 0:失败)
     * @param message 对账消息
     * @throws Exception 异常
     */
    void sendReconciliationNotify(String tradeDate, String status, String message) throws Exception;
    
    /**
     * 获取用户OpenID
     * @param wechatName 微信名
     * @return OpenID
     * @throws Exception 异常
     */
    String getUserOpenId(String wechatName) throws Exception;
    
    /**
     * 根据手机号获取用户OpenID
     * @param phone 手机号
     * @return OpenID
     * @throws Exception 异常
     */
    String getUserOpenIdByPhone(String phone) throws Exception;
}


