package com.dy.pipIrrApp.captcha.dto; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import java.awt.image.BufferedImage; import java.io.Serializable; /** * @author ZhuBaoMin * @date 2024-09-11 13:46 * @LastEditTime 2024-09-11 13:46 * @Description */ @JsonInclude(JsonInclude.Include.NON_NULL) public class CaptchaDomain implements Serializable { private static final long serialVersionUID = 1L; /** * 验证码的Token */ private String token; /** * 验证码的字符。返回的JSON,禁止返回给前端。 */ @JsonIgnore private String text; /** * 验证码的验证字符。比如算式的结果等。 */ @JsonIgnore private String code; /** * 验证码缓冲图像 */ @JsonIgnore private BufferedImage image; /** * 验证码图片的Base64字符串 */ private String base64; public String getToken() { return token; } public void setToken(String token) { this.token = token; } public String getText() { return text; } public void setText(String text) { this.text = text; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public BufferedImage getImage() { return image; } public void setImage(BufferedImage image) { this.image = image; } public String getBase64() { return base64; } public void setBase64(String base64) { this.base64 = base64; } @Override public String toString() { return "CaptchaDomain{" + "token='" + token + '\'' + ", text='" + text + '\'' + ", code='" + code + '\'' + ", image=" + image + ", base64='" + base64 + '\'' + '}'; } }