liusheng
9 天以前 a1e256f64930865ae2d170e333ee3f1a773c6c49
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.ruoyi.message.wechat;
 
/**
 * 微信公众号机构级配置提供方(扩展点 SPI)。
 * <p>
 * 由业务模块实现(当前应委托给 {@code com.ruoyi.common.enums.WxGZHEnum} 以保持配置源不变,
 * 后续可改为数据库/配置中心)。若容器中没有实现,则视为「该机构没有配置公众号」,
 * 与线上 {@code wxqqxx} 为空时的失败表现一致。
 */
public interface WechatMpConfigProvider {
 
    /**
     * 按机构ID查询公众号配置
     *
     * @param orgid 机构ID
     * @return 配置;未配置返回 {@code null}
     */
    WechatMpConfig getConfig(String orgid);
}