package com.ruoyi.cs.domain.vo;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.cs.domain.dto.CsResApplySoftwareItemAddDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * 资源申请单软件信息对象 cs_apply_software_info
 * 
 * @author ruoyi
 * @date 2024-04-29
 */
@Getter
@Setter
@ToString
public class CsResApplySoftwareInfoVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 软件信息ID */
    private String applySoftwareId;

    /** 申请ID */
    private String applyId;

    /** 资源申请类型(1-HPC、2-云计算、3-存储、4-网络申请、5-裸节点) */
    private String resourceApplyType;

    /** 资源申请软件型号 */
    private String resourceSoftwareVersion;

    /** 核心数 */
    private String softwareCores;

    /** 存储大小 */
    private String softwareStorageSize;

    /** 存储单位 */
    private String softwareStorageUnit;

    /** 内存 */
    private String softwareMemory;

    /** 节点数 */
    private String softwareNode;

    /** 镜像父类 */
    private String mirrorParent;

    /** 镜像版本 */
    private String mirrorVersion;

    /** 镜像数量 */
    private String mirrorNum;

    /** 排序 */
    private Long sort;

    /** 软件列表信息 */
    private List<CsResApplySoftwareItemVO> itemList;
}
