feat(RenderWorkerV2Controller): 添加带保活信息的渲染工作器DTO并更新控制器新增了RenderWorkerWithStatusDTO类,用于封装带有保活信息的渲染工作器数据。在RenderWorkerV2Controller中更新了listWorkers方法,使其返回包含保活信息的工作器列表。

This commit is contained in:
2025-09-18 16:41:21 +08:00
parent 079c5dc540
commit ab7deb5c8f
2 changed files with 101 additions and 8 deletions

View File

@@ -0,0 +1,60 @@
package com.ycwl.basic.controller.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.ycwl.basic.model.task.req.ClientStatusReqVo;
import lombok.Data;
import java.util.Date;
/**
* 带保活信息的渲染工作器DTO
*/
@Data
public class RenderWorkerWithStatusDTO {
/**
* 工作器ID
*/
private Long id;
/**
* 工作器名称
*/
private String name;
/**
* 工作器标识
*/
private String key;
/**
* 是否启用 (0-禁用,1-启用)
*/
@JsonProperty("isActive")
private Integer isActive;
/**
* 创建时间
*/
@JsonProperty("createTime")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
/**
* 更新时间
*/
@JsonProperty("updateTime")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date updateTime;
/**
* 主机保活状态信息
*/
private ClientStatusReqVo hostStatus;
/**
* 是否在线(基于保活信息判断)
*/
private Boolean isOnline;
}