package cn.qinys.platform.base.service;

import java.util.Map;

/**
 * 验证码 的服务接口
 *
 * @author v-lishiquan.gx@chinatelecom.cn
 * @date 2019-12-27
 */
public interface ICaptchaService {
    /**
     * 渲染验证码
     *
     * @param type 类型1:字母验证码 2:算术验证码
     * @return 验证码内容
     */
    Map<String, String> render(String type);

    /**
     * 校对验证码,默认超时15分钟（900s）
     *
     * @param captchaKey  需要验证的唯一串
     * @param captchaCode 需要验证的字符串
     * @return 是否验证成功
     */
    boolean validate(String captchaKey, String captchaCode);

}
