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

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * ocr 磅单卡证识别响应参数 原始图像的识别信息-图像相关
 * @author bfhuange
 * @date 2024/11/4
 */
@Data
public class OCRImageInfoSummaryVO implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     *  图像评分，⽬前只需要取list中的第⼀位即可，1: 正常图像、0: 图像 质量差, 其他值: 算法还需要进⼀步判断
     */
    @JsonProperty("QA_scores")
    private List<Integer> qaScores;
    /**
     *  图像中包含的数据类型（这⾥的顺序对应下⾯结构化结果的顺序）
     */
    @JsonProperty("type_descriptions")
    private List<String> typeDescriptions;
    /**
     *  图像中包含的数据类型id（这⾥的顺序对应下⾯结构化结果的顺序）
     */
    @JsonProperty("type_ids")
    private List<String> typeIds;
    /**
     *  图⽚hash值
     */
    @JsonProperty("img_hash")
    private OCRImageHashVO imageHash;
}
