package org.wcs.model.po.app;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 系统配置表
 */
@Data
@TableName("t_app_base_config")
@AllArgsConstructor
public class AppBaseConfig {

    public AppBaseConfig() {
    }

    public AppBaseConfig(String configKey, String configValue) {
        this.configKey = configKey;
        this.configValue = configValue;
    }


    /**
     * 配置键
     */
    @TableId("config_key")
    private String configKey;

    /**
     * 配置名称
     */
    @TableField("config_name")
    private String configName;

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

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

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

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

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

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

    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 修改时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;

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


}
