Files
oxygen-api/src/main/kotlin/top/fatweb/api/vo/system/SoftwareInfoVo.kt

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
)