92 lines
1.8 KiB
Go
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
|
|
}
|