package cn.iocoder.dashboard.modules.system.service.common;

import cn.iocoder.dashboard.modules.system.controller.common.vo.SysCaptchaImageRespVO;

/**
 * 验证码 Service 接口
 */
public interface SysCaptchaService {

    /**
     * 获得验证码图片
     *
     * @return 验证码图片
     */
    SysCaptchaImageRespVO getCaptchaImage();

    /**
     * 获得 uuid 对应的验证码
     *
     * @param uuid 验证码编号
     * @return 验证码
     */
    String getCaptchaCode(String uuid);

    /**
     * 删除 uuid 对应的验证码
     *
     * @param uuid 验证码编号
     */
    void deleteCaptchaCode(String uuid);

}
