package com.sundot.airport.common.service;

/**
 * 短信服务接口
 *
 * @author wangxx
 */
public interface SmsService {

    /**
     * 发送短信验证码
     *
     * @param phoneNumber 手机号码
     * @return 发送结果，true-成功，false-失败
     */
    boolean sendSmsCode(String phoneNumber);

    /**
     * 校验短信验证码
     *
     * @param phoneNumber 手机号码
     * @param code        验证码
     * @return 校验结果，true-成功，false-失败
     */
    boolean verifySmsCode(String phoneNumber, String code);

    /**
     * 发送自定义短信内容（用于扩展）
     *
     * @param phoneNumber   手机号码
     * @param templateParam 模板参数（JSON 格式）
     * @return 发送结果，true-成功，false-失败
     */
    boolean sendSms(String phoneNumber, String templateParam);
}
