package cn.novalon.gym.manage.auth.service;

/**
 * 短信服务接口
 *
 * @author auto-generated
 * @date 2026-06-20
 */
public interface SmsService {

    /**
     * 发送短信验证码
     *
     * @param phone 手机号
     * @return 发送结果
     */
    boolean sendVerificationCode(String phone);

    /**
     * 验证短信验证码
     *
     * @param phone 手机号
     * @param code  验证码
     * @return 验证结果
     */
    boolean verifyCode(String phone, String code);

    /**
     * 获取验证码（用于测试或特殊场景）
     *
     * @param phone 手机号
     * @return 验证码
     */
    String getVerificationCode(String phone);
}
