mirror of
https://github.com/dromara/tianai-captcha.git
synced 2026-08-29 01:36:50 +08:00
52 lines
1.2 KiB
Java
52 lines
1.2 KiB
Java
package cloud.tianai.captcha.template.slider;
|
|
|
|
/**
|
|
* @Author: 天爱有情
|
|
* @date 2020/10/19 18:37
|
|
* @Description 滑块验证码模板
|
|
*/
|
|
public interface SliderCaptchaTemplate {
|
|
|
|
/**
|
|
* 获取滑块验证码
|
|
*
|
|
* @return SliderCaptchaInfo
|
|
*/
|
|
SliderCaptchaInfo getSlideImageInfo();
|
|
|
|
|
|
/**
|
|
* 获取滑块验证码
|
|
*
|
|
* @param targetFormatName jpeg或者webp格式
|
|
* @param matrixFormatName png或者webp格式
|
|
* @return SliderCaptchaInfo
|
|
*/
|
|
SliderCaptchaInfo getSlideImageInfo(String targetFormatName, String matrixFormatName);
|
|
|
|
/**
|
|
* 获取滑块验证码
|
|
*
|
|
* @param param 生成参数
|
|
* @return SliderCaptchaInfo
|
|
*/
|
|
SliderCaptchaInfo getSlideImageInfo(GenerateParam param);
|
|
|
|
/**
|
|
* 百分比对比
|
|
*
|
|
* @param newPercentage 用户百分比
|
|
* @param oriPercentage 原百分比
|
|
* @return true 成功 false 失败
|
|
*/
|
|
boolean percentageContrast(Float newPercentage, Float oriPercentage);
|
|
|
|
/**
|
|
* 获取滑块验证码资源管理器
|
|
*
|
|
* @return SliderCaptchaResourceManager
|
|
*/
|
|
SliderCaptchaResourceManager getSlideImageResourceManager();
|
|
|
|
}
|