package cn.iocoder.yudao.module.mdm.controller.admin.agent.vo;
|
|
import jakarta.validation.Valid;
|
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotEmpty;
|
import jakarta.validation.constraints.NotNull;
|
import lombok.Data;
|
|
import java.util.List;
|
|
/**
|
* 智能体物料导入预检请求。只读,不写业务表。
|
*/
|
@Data
|
public class MdmAgentImportPreflightReqVO {
|
|
@NotNull(message = "附件编号不能为空")
|
private Long attachmentId;
|
|
private Long sessionId;
|
|
@NotBlank(message = "附件摘要不能为空")
|
private String sourceSha256;
|
|
private String proposalRevision;
|
|
private Boolean syncMes;
|
|
@NotEmpty(message = "导入行不能为空")
|
@Valid
|
private List<Row> rows;
|
|
@Data
|
public static class Row {
|
|
@NotBlank(message = "行标识不能为空")
|
private String candidateId;
|
|
private Integer rowNo;
|
private String code;
|
private String name;
|
private String specification;
|
private String categoryCode;
|
private String unitMeasureCode;
|
}
|
}
|