🎨一些优化和更改

This commit is contained in:
coward
2024-08-08 15:30:09 +08:00
parent 4cc3c075ed
commit 1cb2a919d1
7 changed files with 67 additions and 10 deletions

View File

@@ -4,6 +4,7 @@ import (
"encoding/json"
"gorm.io/gorm"
gdb "wireguard-ui/global/client"
"wireguard-ui/http/vo"
"wireguard-ui/model"
"wireguard-ui/template/render_data"
)
@@ -23,7 +24,7 @@ func (s setting) SetData(data *model.Setting) error {
// 存在就更新,反之新增
if count > 0 {
return s.Save(&data).Error
return s.Where("code = ?", data.Code).Updates(&data).Error
}
return s.Create(&data).Error
@@ -72,3 +73,14 @@ func (s setting) GetWGServerForConfig() (data *render_data.Server, err error) {
data.Table = gs.Table
return
}
// GetAllSetting
// @description: 获取全部配置
// @receiver s
// @param blackList
// @return data
// @return err
func (s setting) GetAllSetting(blackList []string) (data []vo.SettingItem, err error) {
err = s.Model(&model.Setting{}).Select("code, data, describe").Where("code not in ?", blackList).Find(&data).Error
return
}