51 lines
1.0 KiB
Kotlin
51 lines
1.0 KiB
Kotlin
package top.fatweb.api.service.system
|
|
|
|
import top.fatweb.api.vo.system.*
|
|
|
|
/**
|
|
* Statistic service interface
|
|
*
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
*/
|
|
interface IStatisticService {
|
|
/**
|
|
* Get software information
|
|
*
|
|
* @return SoftwareInfoVo object
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
* @see SoftwareInfoVo
|
|
*/
|
|
fun software(): SoftwareInfoVo
|
|
|
|
/**
|
|
* Get hardware information
|
|
*
|
|
* @return HardwareInfoVo object
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
* @see HardwareInfoVo
|
|
*/
|
|
fun hardware(): HardwareInfoVo
|
|
|
|
/**
|
|
* Get CPU information
|
|
*
|
|
* @return CpuInfoVo object
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
* @see CpuInfoVo
|
|
*/
|
|
fun cpu(): CpuInfoVo
|
|
|
|
/**
|
|
* Get storage information
|
|
*
|
|
* @return StorageInfoVo object
|
|
* @author FatttSnake, fatttsnake@gmail.com
|
|
* @since 1.0.0
|
|
* @see StorageInfoVo
|
|
*/
|
|
fun storage(): StorageInfoVo
|
|
} |