package com.jeequan.jeepay.core.sms;

import com.jeequan.jeepay.core.model.smsconfig.AbstractSmsConfig;
import com.jeequan.jeepay.core.model.smsconfig.SmsBizDiyContentModel;
import com.jeequan.jeepay.core.model.smsconfig.SmsBizVercodeModel;

public interface ISmsHandler {

    /**
     * 发送短信验证码
     * */
    void sendVercode(SmsBizVercodeModel smsBizVercodeModel, AbstractSmsConfig smsConfig);

    /**
     * 发送自定义内容的短信
     * */
    void sendDiyContent(SmsBizDiyContentModel smsBizDiyContentModel, AbstractSmsConfig smsConfig);

    /**
     * 查询短信相关信息（smsConfig：短信配置， bizQueryType：业务类型）
     * */
    String querySmsInfo(AbstractSmsConfig smsConfig, String bizQueryType);

}
