package com.yice.webadmin.app.dto;

import com.yice.common.core.validator.UpdateGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

@ApiModel("RunPublishDto对象")
@Data
public class RunPublishDto {
    /**
     * 运行ID。
     */
    @ApiModelProperty(value = "运行ID", required = true)
    @NotNull(message = "数据验证失败，运行ID不能为空！", groups = {UpdateGroup.class})
    private Long runId;
    /**
     * 发布方式。
     */
    @ApiModelProperty(value = "发布方式")
    private Integer publishWay;

    /**
     * 模型名称。
     */
    @ApiModelProperty(value = "模型名称")
    private String modelName;

    /**
     * 模型类型。
     */
    @ApiModelProperty(value = "模型类型")
    private Integer modelType;

    /**
     * 模型版本。
     */
    @ApiModelProperty(value = "模型版本")
    private Integer modelVersion;

    /**
     * 版本描述。
     */
    @ApiModelProperty(value = "版本描述")
    private String modelDescribe;

    /**
     * 模型ID。
     */
    @ApiModelProperty(value = "模型ID")
    private Long modelId;
}
