140 lines
3.0 KiB
Kotlin
140 lines
3.0 KiB
Kotlin
package top.fatweb.api.vo.system
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema
|
|
import java.time.LocalDateTime
|
|
|
|
/**
|
|
* Software information value object
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "软甲信息返回参数")
|
|
data class SoftwareInfoVo(
|
|
/**
|
|
* Operating system
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "操作系统")
|
|
val os: String,
|
|
|
|
/**
|
|
* Bitness (32 or 64) of the operating system.
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "位数")
|
|
val bitness: Int,
|
|
|
|
/**
|
|
* Version of Java
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "Java 版本")
|
|
val javaVersion: String,
|
|
|
|
/**
|
|
* Version date of Java
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "Java 版本日期")
|
|
val javaVersionDate: String,
|
|
|
|
/**
|
|
* Vendor of Java
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "Java 供应商")
|
|
val javaVendor: String,
|
|
|
|
/**
|
|
* Name of Java runtime
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "Java 运行时")
|
|
val javaRuntime: String,
|
|
|
|
/**
|
|
* Version of Java runtime
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "Java 运行时版本")
|
|
val javaRuntimeVersion: String,
|
|
|
|
/**
|
|
* Name of Java virtual machine
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "Java 虚拟机")
|
|
val jvm: String,
|
|
|
|
/**
|
|
* Version of Java virtual machine
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "Java 虚拟机版本")
|
|
val jvmVersion: String,
|
|
|
|
/**
|
|
* Version of Java Virtual machine
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "Java 虚拟机信息")
|
|
val jvmInfo: String,
|
|
|
|
/**
|
|
* Vendor of Java Virtual machine
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "Java 虚拟机供应商")
|
|
val jvmVendor: String,
|
|
|
|
/**
|
|
* Version of Java class
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "Java 字节文件版本")
|
|
val javaClassVersion: String,
|
|
|
|
/**
|
|
* Boot time of operating system
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "操作系统启动时间")
|
|
val osBootTime: LocalDateTime,
|
|
|
|
/**
|
|
* Startup time of server
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
@Schema(description = "服务器启动时间")
|
|
val serverStartupTime: LocalDateTime
|
|
)
|