71 lines
1.4 KiB
Go
71 lines
1.4 KiB
Go
|
package model
|
||
|
|
||
|
import "time"
|
||
|
|
||
|
//系统配置
|
||
|
type SysInfoModel struct {
|
||
|
Name string //系统名称
|
||
|
}
|
||
|
|
||
|
//用户相关
|
||
|
type UserModel struct {
|
||
|
UserName string
|
||
|
PWD string
|
||
|
Token string
|
||
|
Head string
|
||
|
Email string
|
||
|
Description string
|
||
|
}
|
||
|
|
||
|
//服务配置
|
||
|
type ServerModel struct {
|
||
|
HttpPort string
|
||
|
RunMode string
|
||
|
ServerApi string
|
||
|
}
|
||
|
|
||
|
//服务配置
|
||
|
type APPModel struct {
|
||
|
LogSavePath string
|
||
|
LogSaveName string
|
||
|
LogFileExt string
|
||
|
DateStrFormat string
|
||
|
DateTimeFormat string
|
||
|
TimeFormat string
|
||
|
DateFormat string
|
||
|
ProjectPath string
|
||
|
}
|
||
|
|
||
|
//公共返回模型
|
||
|
type Result struct {
|
||
|
Success int `json:"success" example:"200"`
|
||
|
Message string `json:"message" example:"ok"`
|
||
|
Data interface{} `json:"data" example:"返回结果"`
|
||
|
}
|
||
|
|
||
|
//zeritier相关
|
||
|
type ZeroTierModel struct {
|
||
|
UserName string
|
||
|
PWD string
|
||
|
Token string
|
||
|
}
|
||
|
|
||
|
//redis配置文件
|
||
|
type RedisModel struct {
|
||
|
Host string
|
||
|
Password string
|
||
|
MaxIdle int
|
||
|
MaxActive int
|
||
|
IdleTimeout time.Duration
|
||
|
}
|
||
|
|
||
|
type SystemConfig struct {
|
||
|
SearchSwitch bool `json:"search_switch"` //搜索开关
|
||
|
SearchEngine string `json:"search_engine"` //搜索引擎
|
||
|
ShortcutsSwitch bool `json:"shortcuts_switch"`
|
||
|
WidgetsSwitch bool `json:"widgets_switch"`
|
||
|
BackgroundType string `json:"background_type"`
|
||
|
Background string `json:"background"`
|
||
|
AutoUpdate bool `json:"auto_update"`
|
||
|
}
|