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

import com.microservices.pms.project.domain.vo.BaseEntityVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 制品库数据对象
 *
 * @author otto
 * @date 2024-07-11
 */
@Data
@ApiModel("产品库制品数据对象")
public class PmsProductLibraryComponentDataVo extends BaseEntityVo {

    /**
     * 制品ID
     */
    private Long id;

    /**
     * 制品标识
     */
    @ApiModelProperty(value = "制品标识")
    private String identifier;

    /**
     * 制品路径
     */
    @ApiModelProperty(value = "制品路径")
    private String path;

    /**
     * 制品所在组
     */
    @ApiModelProperty(value = "制品所在组")
    private String group;

    /**
     * 制品名称
     */
    @ApiModelProperty(value = "制品名称")
    private String name;

    /**
     * 制品库Id
     */
    @ApiModelProperty(value = "制品库Id")
    private Long repoId;

    /**
     * 制品版本
     */
    @ApiModelProperty(value = "制品版本")
    private String version;

    /**
     * 制品文件Id
     */
    @ApiModelProperty(value = "制品文件Id")
    private String fileIdentifier;

    /**
     * 制品下载地址
     */
    @ApiModelProperty(value = "制品下载地址")
    private String downloadUrl;
}
