Files
Message-Push-Nest/service/settings_service/init_site.go
T

52 lines
1.4 KiB
Go
Raw Normal View History

2024-01-17 23:15:47 +08:00
package settings_service
2023-12-31 21:31:56 +08:00
import (
2024-01-13 12:04:40 +08:00
"github.com/sirupsen/logrus"
2023-12-31 21:31:56 +08:00
"message-nest/models"
"message-nest/pkg/constant"
)
2024-01-17 23:15:47 +08:00
// 初始化环境的设置数据
type InitSettingService struct {
2023-12-31 21:31:56 +08:00
}
2024-01-17 23:15:47 +08:00
func (es *InitSettingService) CommonAddSetting(section string, key string, value string) {
2023-12-31 21:31:56 +08:00
setting, _ := models.GetSettingByKey(section, key)
if setting.ID <= 0 {
err := models.AddOneSetting(models.Settings{
Section: section,
Key: key,
Value: value,
})
if err != nil {
2024-01-13 12:04:40 +08:00
logrus.Error("初始化%s:%s失败", section, key)
2023-12-31 21:31:56 +08:00
} else {
2024-01-13 12:04:40 +08:00
logrus.Infof("初始化%s:%s成功", section, key)
2023-12-31 21:31:56 +08:00
}
}
}
// InitSiteConfig 初始化、重置站点信息设置
2024-01-17 23:15:47 +08:00
func (es *InitSettingService) InitSiteConfig() {
2023-12-31 21:31:56 +08:00
section := constant.SiteSettingSectionName
for key, value := range constant.SiteSiteDefaultValueMap {
2024-01-17 23:15:47 +08:00
es.CommonAddSetting(section, key, value)
2023-12-31 21:31:56 +08:00
}
}
// InitLogConfig 初始化日志清理设置
2024-01-17 23:15:47 +08:00
func (es *InitSettingService) InitLogConfig() {
2023-12-31 21:31:56 +08:00
section := constant.LogsCleanSectionName
for key, value := range constant.LogsCleanDefaultValueMap {
2024-01-17 23:15:47 +08:00
es.CommonAddSetting(section, key, value)
2023-12-31 21:31:56 +08:00
}
}
2025-12-09 21:43:47 +08:00
// InitHostedMsgConfig 初始化托管消息清理设置
func (es *InitSettingService) InitHostedMsgConfig() {
section := constant.HostedMsgCleanSectionName
for key, value := range constant.HostedMsgCleanDefaultValueMap {
es.CommonAddSetting(section, key, value)
}
}