package com.ycwl.basic.integration.render.dto.worker;

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

import java.util.Date;

/**
 * 渲染工作器核心信息DTO
 */
@Data
public class RenderWorkerV2DTO {
    
    /**
     * 工作器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;
}