package com.ruoyi.platform.domain;

import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
@ApiModel(description = "自动机器学习实验实例")
public class MachineLearnIns {

    private Long id;

    private Long machineLearnId;

    private String type;

    private String resultPath;

    private String modelPath;

    private String imgPath;

    private String  runHistoryPath;

    private Integer state;

    private String status;

    private String nodeStatus;

    private String nodeResult;

    private String param;

    @ApiModelProperty(value = "Argo实例名称")
    private String argoInsName;

    @ApiModelProperty(value = "Argo命名空间")
    private String argoInsNs;

    private Date createTime;

    private Date updateTime;

    private Date finishTime;

    private Map fileMap;
}
