package com.iailab.module.model.mcs.sche.vo; import com.iailab.module.model.mcs.sche.entity.StScheduleModelOutEntity; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import javax.validation.constraints.NotNull; import java.util.List; /** * @author PanZhibao * @Description * @createTime 2024å¹´09月06æ—¥ */ @Schema(description = "模型æœåŠ¡ - 调度模型创建/修改 Request VO") @Data public class StScheduleModelSaveReqVO { @Schema(description = "ID") private String id; @Schema(description = "模型编å·", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "ç¼–å·ä¸èƒ½ä¸ºç©º") private String modelCode; @Schema(description = "模型å称", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "å称ä¸èƒ½ä¸ºç©º") private String modelName; @Schema(description = "模型类型") private String modelType; @Schema(description = "ç±»å", example = "ç±»å") private String className; @Schema(description = "方法å", example = "方法å") private String methodName; @Schema(description = "输入数é‡", example = "输入数é‡") private Integer portLength; @Schema(description = "å‚æ•°æž„é€ ", example = "å‚æ•°æž„é€ ") private String paramStructure; @Schema(description = "模型路径", example = "模型路径") private String modelPath; @Schema(description = "结果å—符串", example = "结果å—符串") private String resultStrId; @Schema(description = "调用方å¼", requiredMode = Schema.RequiredMode.REQUIRED) private String invocation; @Schema(description = "状æ€", example = "状æ€") private Integer status; @Schema(description = "输入å‚æ•°", example = "输入å‚æ•°") private List<StScheduleModelParamSaveReqVO> paramList; @Schema(description = "设置å‚æ•°", example = "设置å‚æ•°") private List<StScheduleModelSettingSaveReqVO> settingList; @Schema(description = "下å‘设置", example = "下å‘设置") private List<StScheduleModelOutEntity> modelOut; }