package com.example.demo.model;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 系统参数配置实体模型。
 *
 * <p>用于管理系统运行所需的各类参数配置项。</p>
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "系统参数配置实体")
public class SystemConfig {

    /** 配置ID */
    @Schema(description = "配置ID")
    private Long configId;

    /** 配置键 */
    @Schema(description = "配置键")
    private String configKey;

    /** 配置值 */
    @Schema(description = "配置值")
    private String configValue;

    /** 配置说明 */
    @Schema(description = "配置说明")
    private String description;

    /** 状态：0-禁用，1-启用 */
    @Schema(description = "状态：0-禁用，1-启用")
    private Integer status;
}
