package com.fs.wx.order.service;

public interface WeChatAuthService {
    void clearToken();

    /**
     * 获取有效的微信小程序 Access Token
     * @param forceRefresh 是否强制刷新，忽略缓存
     * @return Access Token
     * @throws RuntimeException 如果获取失败
     */
    String getAccessToken(boolean forceRefresh);

    /**
     * 获取有效的微信小程序 Access Token (优先使用缓存)
     * @return Access Token
     * @throws RuntimeException 如果获取失败
     */
    default String getAccessToken() {
        return getAccessToken(true);
    }
}
