22 lines
619 B
Java
22 lines
619 B
Java
package com.ruoyi.ocr.model;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
import jakarta.validation.constraints.NotBlank;
|
|
import lombok.Data;
|
|
|
|
/**
|
|
* 按文件路径识别的请求体 — 对齐 Python app.models.schemas.PathRecognizeRequest
|
|
* <p>
|
|
* 安全: 路径必须在 app.allowed-dirs 白名单内才会被执行.
|
|
* <p>
|
|
* JSON 字段名: file_path (snake_case, 与 Python 一致)
|
|
*/
|
|
@Data
|
|
public class PathRecognizeRequest {
|
|
|
|
/** 服务器本地绝对路径 (正反斜杠均可) */
|
|
@JsonProperty("file_path")
|
|
@NotBlank(message = "file_path 不能为空")
|
|
private String filePath;
|
|
}
|