package org.wcs.model.dto.serve.config;

import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotBlank;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class UpdateConfigReq {

    /**
     * 配置键
     */
    @NotBlank(message = "配置键不能为空")
    @JsonProperty("configKey")
    private String configKey;

    /**
     * 配置名称
     */
    @NotBlank(message = "配置名称不能为空")
    @JsonProperty("configName")
    private String configName;

    /**
     * 配置类型
     */
    @JsonProperty("configType")
    private Integer configType;

    /**
     * 是否立即生效
     */
    @JsonProperty("immediately")
    private Integer immediately;

    /**
     * 配置值
     */
    @JsonProperty("configValue")
    private String configValue;

    /**
     * 标签文本
     */
    @JsonProperty("tagText")
    private String tagText;

    /**
     * 是否能被客户端搜索到
     */
    @JsonProperty("clientShow")
    private Integer clientShow;

    /**
     * 值类型
     */
    @JsonProperty("valueType")
    private String valueType;

    /**
     * 备注
     */
    @JsonProperty("remark")
    private String remark;


}
