package com.seer.teach.teacher.common.resp;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.List;

/**
 * 图片OCR响应结果类
 * <p>
 * 用于封装图片OCR操作的响应数据，包括原始图片URL和OCR识别结果列表
 * </p>
 *
 * @author Captain
 * @since 2025-11-22 17:17
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class BboxResp {

    /**
     * 图片Url地址
     * <p>
     * 存储原始图片的URL地址，用于前端展示或后续处理
     * </p>
     */
    @Schema(description = "图片Url地址")
    private String inputImgUrl;

    /**
     * 识别结果列表
     * <p>
     * 包含OCR识别的结果集合，每个元素代表一个识别出的文本区域及其位置信息
     * </p>
     */
    @Schema(description = "识别结果")
    private List<BboxLocationResp> ocrResults;

}

