package com.ruoyi.platform.vo;

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

import java.io.Serializable;
import java.util.Date;

@Data
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
public class ModelVersionDependcyVo implements Serializable {


    @ApiModelProperty(name = "name")
    private String name;

    //    private String version;
    @ApiModelProperty(name = "description")
    private String description;

    @ApiModelProperty(value = "模型可见范围，1表示公开，0表示私有")
    private int availableRange;

    @ApiModelProperty(value = "模型类型(模型框架)")
    private String modelType;

    @ApiModelProperty(value = "模型标签")
    private String modelTag;


    @ApiModelProperty(value = "模型类型名")
    private String modelTypeName;

    @ApiModelProperty(value = "模型tag名")
    private String modelTagName;

    @ApiModelProperty(value = "模型存储地址")
    private String url;

    @ApiModelProperty(value = "文件名")
    private String fileName;

    @ApiModelProperty(value = "文件大小")
    private String fileSize;

    @ApiModelProperty(value = "创建者")
    private String createBy;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

}
