🎨一些优化和更改
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user