package org.springblade.thirdparty.ocr.pojo.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 *  ocr 返回结果
 * @author bfhuange
 * @date 2024/11/4
 */
@Data
public class OCRResultVO<T> implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     *  程序执⾏状态(200: 成功且为卡证数据,
     *  -1:图像是⻋牌,但质量有问题,
     * -2: 没有检测出⻋牌或证件⽬标,
     * -3: 输⼊的img_bas64有问题,
     * -4: 没有检测出证件,
     * -5: 输⼊的数据类型不⽀持(⽀持img_bas64/img_path),
     * -6: C++接⼝问题,
     * -7: 图像质量问题，有⻋辆没有⻋牌,
     * -8: 运⾏成功但程序识别内容为空,
     * -9: json数据异常)
     */
    private Integer code;
    /**
     *  code的解释说明
     */
    private String message;
    /**
     *  返回的识别结果
     */
    private T result;
}
