package com.microservices.pms.productLibrary.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Nexus制品搜索对象
 *
 * @author otto
 * @date 2024-07-04
 */
@Data
@ApiModel("Nexus制品查询结果数据对象")
public class NexusResultDataVo {
    /**
     * 制品文件路径
     */
    @ApiModelProperty(value = "制品文件路径")
    private String id;
    /**
     * 字段值
     */
    @ApiModelProperty(value = "字段值")
    private String text;
    /**
     * 制品类型
     */
    @ApiModelProperty(value = "制品类型")
    private String type;
    /**
     * 是否叶子节点
     */
    @ApiModelProperty(value = "是否叶子节点")
    private boolean leaf;
    /**
     * 制品标识
     */
    @ApiModelProperty(value = "制品标识")
    private String componentId;
    /**
     * 制品文件标识
     */
    @ApiModelProperty(value = "制品文件标识")
    private String assetId;
    /**
     * 包地址
     */
    @ApiModelProperty(value = "包地址")
    private String packageUrl;
    /**
     * 是否已选择
     */
    @ApiModelProperty(value = "是否已选择")
    private Boolean isChoose = false;
    /**
     * 默认文件夹
     */
    @ApiModelProperty(value = "默认文件夹")
    private String defaultDir;
}
