package com.cf.imes.module.system.framework.sms.core.client;

import com.cf.imes.module.system.framework.sms.core.property.SmsProperties;

/**
 * 短信客户端的工厂接口
 *
 * @author zzf
 * @since 2021/1/28 14:01
 */
public interface SmsClientFactory {
    /**
     * 获得短信 Client
     *
     * @param channelCode 渠道编码
     * @return 短信 Client
     */
    SmsClient getSmsClient(String channelCode);

    /**
     * 获得短信 Client
     *
     * @param smsProperties 短信配置
     * @return 短信 Client
     */
    SmsClient getSmsClient(SmsProperties smsProperties);

}
