package com.ruoyi.platform.domain;

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

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

@Data
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
@ApiModel(description = "主动学习实验实例")
public class ActiveLearnIns {
    private Long id;

    private Long activeLearnId;

    private Integer state;

    private String status;

    private String param;

    private Date createTime;

    private Date updateTime;

    private Date finishTime;

    private String argoInsName;

    private String argoInsNs;

    private String resultPath;

    private String nodeStatus;

    private String nodeResult;

    @TableField(exist = false)
    private String data;

    @TableField(exist = false)
    private List<Map<String, Object>> trialList;
}
