113 lines
1.8 KiB
Java
113 lines
1.8 KiB
Java
|
|
package com.klp.domain.vo;
|
|||
|
|
|
|||
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|||
|
|
import lombok.Data;
|
|||
|
|
|
|||
|
|
import java.io.Serializable;
|
|||
|
|
import java.util.Date;
|
|||
|
|
import java.util.List;
|
|||
|
|
import java.util.Map;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 图片识别结果视图对象
|
|||
|
|
*
|
|||
|
|
* @author klp
|
|||
|
|
* @date 2025-01-27
|
|||
|
|
*/
|
|||
|
|
@Data
|
|||
|
|
public class ImageRecognitionVo implements Serializable {
|
|||
|
|
|
|||
|
|
private static final long serialVersionUID = 1L;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 识别ID
|
|||
|
|
*/
|
|||
|
|
private Long recognitionId;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 图片URL
|
|||
|
|
*/
|
|||
|
|
private String imageUrl;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 识别类型
|
|||
|
|
*/
|
|||
|
|
private String recognitionType;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 识别结果
|
|||
|
|
*/
|
|||
|
|
private String recognizedText;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 结构化识别结果(JSON格式)
|
|||
|
|
*/
|
|||
|
|
private Map<String, Object> structuredResult;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* BOM信息列表
|
|||
|
|
*/
|
|||
|
|
private List<BomItemVo> bomItems;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 识别置信度
|
|||
|
|
*/
|
|||
|
|
private Double confidence;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 识别状态:success-成功,failed-失败,processing-处理中
|
|||
|
|
*/
|
|||
|
|
private String status;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 错误信息
|
|||
|
|
*/
|
|||
|
|
private String errorMessage;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 处理时间(毫秒)
|
|||
|
|
*/
|
|||
|
|
private Long processingTime;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 创建时间
|
|||
|
|
*/
|
|||
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|||
|
|
private Date createTime;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* BOM项目信息
|
|||
|
|
*/
|
|||
|
|
@Data
|
|||
|
|
public static class BomItemVo {
|
|||
|
|
/**
|
|||
|
|
* 原材料ID
|
|||
|
|
*/
|
|||
|
|
private String rawMaterialId;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 原材料名称
|
|||
|
|
*/
|
|||
|
|
private String rawMaterialName;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 数量
|
|||
|
|
*/
|
|||
|
|
private Double quantity;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 单位
|
|||
|
|
*/
|
|||
|
|
private String unit;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 规格
|
|||
|
|
*/
|
|||
|
|
private String specification;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 备注
|
|||
|
|
*/
|
|||
|
|
private String remark;
|
|||
|
|
}
|
|||
|
|
}
|