Files
nl_cms-api/internal/model/config.go
2025-07-29 12:45:07 +08:00

48 lines
2.0 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package model
import (
"github.com/gogf/gf/v2/os/gtime"
)
// Config 配置模型
type Config struct {
Id int `json:"id" dc:"主键"`
ConfigKey string `json:"config_key" dc:"配置键"`
ConfigValue string `json:"config_value" dc:"配置值"`
ConfigType string `json:"config_type" dc:"配置类型 string:字符串 int:整数 bool:布尔 json:JSON"`
GroupName string `json:"group_name" dc:"分组名称"`
Description string `json:"description" dc:"配置描述"`
SortOrder int `json:"sort_order" dc:"排序"`
IsSystem int `json:"is_system" dc:"是否系统配置 0否 1是"`
CreatedAt *gtime.Time `json:"created_at" dc:"创建时间"`
UpdatedAt *gtime.Time `json:"updated_at" dc:"更新时间"`
}
// SiteConfig 站点配置别名
type SiteConfig = Config
// CreateConfigRequest 创建配置请求
type CreateConfigRequest struct {
ConfigKey string `json:"config_key" v:"required|length:1,100#配置键不能为空|配置键长度不能超过100字符" dc:"配置键"`
ConfigValue string `json:"config_value" dc:"配置值"`
ConfigType string `json:"config_type" dc:"配置类型"`
GroupName string `json:"group_name" dc:"分组名称"`
Description string `json:"description" dc:"配置描述"`
SortOrder int `json:"sort_order" dc:"排序"`
IsSystem int `json:"is_system" dc:"是否系统配置"`
}
// UpdateConfigRequest 更新配置请求
type UpdateConfigRequest struct {
ConfigValue string `json:"config_value" dc:"配置值"`
ConfigType string `json:"config_type" dc:"配置类型"`
GroupName string `json:"group_name" dc:"分组名称"`
Description string `json:"description" dc:"配置描述"`
SortOrder int `json:"sort_order" dc:"排序"`
IsSystem int `json:"is_system" dc:"是否系统配置"`
}
// BatchUpdateConfigRequest 批量更新配置请求
type BatchUpdateConfigRequest struct {
Configs map[string]string `json:"configs" v:"required#配置不能为空" dc:"配置键值对"`
}