package com.iailab.module.infra.controller.admin.monitordisk.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; import java.util.*; import java.util.*; import java.math.BigDecimal; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; import com.alibaba.excel.annotation.*; @Schema(description = "管理后台 - 磁盘监控日志 Response VO") @Data @ExcelIgnoreUnannotated public class MonitorDiskRespVO { @Schema(description = "访问ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "528") @ExcelProperty("访问ID") private Long id; @Schema(description = "主机名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "iailab") @ExcelProperty("主机名称") private String hostName; @Schema(description = "服务器ip", requiredMode = Schema.RequiredMode.REQUIRED) @ExcelProperty("服务器ip") private String hostIp; @Schema(description = "盘符") @ExcelProperty("盘符") private String disk; @Schema(description = "磁盘名", example = "王五") @ExcelProperty("磁盘名") private String diskName; @Schema(description = "总空间") @ExcelProperty("总空间") private BigDecimal spaceTotal; @Schema(description = "已用空间") @ExcelProperty("已用空间") private BigDecimal spaceUsed; @Schema(description = "可用空间") @ExcelProperty("可用空间") private BigDecimal spaceUsable; @Schema(description = "空间使用比例") @ExcelProperty("空间使用比例") private BigDecimal spaceRatio; @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) @ExcelProperty("创建时间") private LocalDateTime createTime; }