Files
servicebase/pkg/req/admin_system.go
2025-11-19 10:23:05 +08:00

92 lines
1.8 KiB
Go

package req
import (
"errors"
"gitea.ddegame.cn/open/servicebase/pkg/datasource/fields"
)
type SystemSettingPageReq struct {
Page
}
type DashboardBasicReq struct {
Date *fields.Date
}
type SystemSettingAddReq struct {
Name string `json:"name"` // 配置名称
Key string `json:"key"` // 配置Key
Value string `json:"value"` // 配置值
Desc string `json:"desc"` // 描述说明
Ext string `json:"ext"` // 扩展信息
}
func (d *SystemSettingAddReq) Check() error {
if len(d.Name) == 0 {
return errors.New("名称不能为空")
}
if len(d.Key) == 0 {
return errors.New("配置Key不能为空")
}
return nil
}
type SystemSettingUpdateReq struct {
IDBody
SystemSettingAddReq
}
func (d *SystemSettingUpdateReq) Check() error {
if len(d.ID) == 0 {
return errors.New("ID不能为空")
}
if len(d.Name) == 0 {
return errors.New("名称不能为空")
}
if len(d.Key) == 0 {
return errors.New("配置Key不能为空")
}
return nil
}
type AdminSystemContentPageReq struct {
Page
}
type AdminSystemContentAddReq struct {
Name string `json:"name"` // 配置名称
Key string `json:"key"` // 配置Key
Value string `json:"value"` // 配置值
Desc string `json:"desc"` // 描述说明
Ext string `json:"ext"` // 扩展信息
}
func (d *AdminSystemContentAddReq) Check() error {
if len(d.Name) == 0 {
return errors.New("名称不能为空")
}
if len(d.Key) == 0 {
return errors.New("配置Key不能为空")
}
return nil
}
type AdminSystemContentUpdateReq struct {
IDBody
AdminSystemContentAddReq
}
func (d *AdminSystemContentUpdateReq) Check() error {
if len(d.ID) == 0 {
return errors.New("ID不能为空")
}
if len(d.Name) == 0 {
return errors.New("名称不能为空")
}
if len(d.Key) == 0 {
return errors.New("配置Key不能为空")
}
return nil
}