package com.heyu.api.baidu.response.common;


import com.fasterxml.jackson.annotation.JsonProperty;
import com.heyu.api.baidu.response.BBaseResp;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * PaddleOCR-VL 文档解析提交响应
 *
 * 提交成功时返回 taskId，可用于后续查询解析结果
 */
@NoArgsConstructor
@Data
public class BPaddleOcrResp extends BBaseResp {

    @JsonProperty("error_code")
    private Integer errorCode;

    @JsonProperty("error_msg")
    private String errorMsg;

    @JsonProperty("log_id")
    private String logId;

    @JsonProperty("result")
    private ResultDTO result;

    @NoArgsConstructor
    @Data
    public static class ResultDTO {
        /** 任务ID，用于查询解析结果 */
        @JsonProperty("task_id")
        private String taskId;
    }
}
