package cn.iocoder.yudao.module.finance.controller.admin.reimbursement.ai.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.Size; import lombok.Data; import java.util.List; @Schema(description = "管理后台 - 报销单发票 OCR 识别 Request VO") @Data public class FinanceReimbursementOcrReqVO { @Schema(description = "发票文件 Blob 编号列表", requiredMode = Schema.RequiredMode.REQUIRED, example = "[1024, 1025]") @NotEmpty(message = "请先上传发票文件") @Size(max = 20, message = "单次最多识别 20 张发票") private List blobIds; }