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

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ycwl.basic.model.common.BaseQueryParameterReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

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

/**
 * @Author：longbinbin
 * @Date：2024/11/29 17:24
 * 渲染机管理表
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("渲染机列表查询参数")
public class RenderWorkerReqQuery extends BaseQueryParameterReq {
    @TableId
    private Long id;
    /**
     * 渲染机名称
     */
    @ApiModelProperty("渲染机名称")
    private String name;
    /**
     * 系统
     */
    @ApiModelProperty("系统")
    private String platform;
    /**
     * 运行环境
     */
    @ApiModelProperty("运行环境")
    private String runtimeVersion;
    /**
     * 版本
     */
    @ApiModelProperty("版本")
    private String version;
    /**
     * cpu数量
     */
    @ApiModelProperty("cpu数量")
    private Integer cpuCount;
    /**
     * cpu使用率
     */
    @ApiModelProperty("cpu使用率")
    private BigDecimal cpuUsage;
    /**
     * 支持的功能，逗号隔开
     */
    @ApiModelProperty("支持的功能，逗号隔开")
    private String supportFeature;
    /**
     * 是否仅用于指定景区，空或0不适用，否则为景区ID
     */
    @ApiModelProperty("是否仅用于指定景区，空或0不适用，否则为景区ID")
    private Long scenicOnly;
    /**
     * 是否仅用于测试，0不是，1是
     */
    @ApiModelProperty("是否仅用于测试，0不是，1是")
    private Integer testOnly;
    /**
     * 是否在线，0不在，1在
     */
    @ApiModelProperty("是否在线，0不在，1在")
    private Integer online;
    /**
     * 状态，0禁用，1启用
     */
    @ApiModelProperty("状态，0禁用，1启用")
    private Integer status;
    private Date startTime;
    private Date endTime;


}
