Files
EdgeCommon/pkg/systemconfigs/admin_ui_config.go

31 lines
1.4 KiB
Go
Raw Normal View History

package systemconfigs
2022-09-13 19:55:07 +08:00
import "github.com/TeaOSLab/EdgeCommon/pkg/userconfigs"
// AdminUIConfig 管理员界面相关配置
2020-12-14 21:25:19 +08:00
type AdminUIConfig struct {
2022-09-13 19:55:07 +08:00
ProductName string `json:"productName"` // 产品名
AdminSystemName string `json:"adminSystemName"` // 管理员系统名称
ShowOpenSourceInfo bool `json:"showOpenSourceInfo"` // 是否显示开源信息
ShowVersion bool `json:"showVersion"` // 是否显示版本号
Version string `json:"version"` // 显示的版本号
ShowFinance bool `json:"showFinance"` // 是否显示财务相关信息
FaviconFileId int64 `json:"faviconFileId"` // Favicon文件ID
LogoFileId int64 `json:"logoFileId"` // Logo文件ID
DefaultPageSize int `json:"defaultPageSize"` // 默认每页显示数
TimeZone string `json:"timeZone"` // 时区
Modules []userconfigs.UserModule `json:"modules"` // 开通模块
}
2022-09-13 19:55:07 +08:00
func (this *AdminUIConfig) ContainsModule(module string) bool {
if len(this.Modules) == 0 {
return true
}
for _, m := range this.Modules {
if m == module {
return true
}
}
return false
}