package com.ycwl.basic.model.pc.renderWorker.resp;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author：longbinbin
 * @Date：2024/11/29 17:24
 * 渲染机管理表
 */
@Data
// 查询渲染机列表响应对象
public class RenderWorkerRespVO {
    private Long id;
    /**
     * 渲染机名称
     */
    // 渲染机名称
    private String name;
    /**
     * 系统
     */
    // 系统
    private String platform;
    /**
     * 运行环境
     */
    // 运行环境
    private String runtimeVersion;
    /**
     * 版本
     */
    // 版本
    private String version;
    /**
     * 访问秘钥
     */
    // 访问秘钥
    private String accessKey;
    /**
     * cpu数量
     */
    // cpu数量
    private Integer cpuCount;
    /**
     * cpu使用率
     */
    // cpu使用率
    private BigDecimal cpuUsage;
    /**
     * 内存总量，MB
     */
    // 内存总量，MB
    private BigDecimal memoryTotal;
    /**
     * 内存余量，MB
     */
    // 内存余量，MB
    private BigDecimal memoryAvailable;
    /**
     * 支持的功能，逗号隔开
     */
    // 支持的功能，逗号隔开
    private String supportFeature;
    /**
     * 是否仅用于指定景区，空或0不适用，否则为景区ID
     */
    // 是否仅用于指定景区，空或0不适用，否则为景区ID
    private Long scenicOnly;
    /**
     * 是否仅用于测试，0不是，1是
     */
    // 是否仅用于测试，0不是，1是
    private Integer testOnly;
    /**
     * 是否在线，0不在，1在
     */
    // 是否在线，0不在，1在
    private Integer online;
    /**
     * 状态，0禁用，1启用
     */
    // 状态，0禁用，1启用
    private Integer status;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateAt;


}
