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

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

/**
 * 渲染工作器配置DTO
 */
@Data
public class RenderWorkerConfigV2DTO {
    
    /**
     * 配置ID
     */
    private Long id;
    
    /**
     * 工作器ID
     */
    @JsonProperty("workerId")
    private Long workerId;
    
    /**
     * 配置键
     */
    @JsonProperty("configKey")
    private String configKey;
    
    /**
     * 配置值
     */
    @JsonProperty("configValue")
    private String configValue;
    
    /**
     * 配置类型 (string/int/float/bool/json)
     */
    @JsonProperty("configType")
    private String configType;
    
    /**
     * 描述
     */
    private String description;
    
    /**
     * 是否启用 (0-禁用，1-启用)
     */
    @JsonProperty("isActive")
    private Integer isActive;
    
    /**
     * 创建时间
     */
    @JsonProperty("createTime")
    private String createTime;
    
    /**
     * 更新时间
     */
    @JsonProperty("updateTime")
    private String updateTime;
}