mirror of
https://gitee.com/xiangheng/x_admin.git
synced 2025-11-01 12:02:47 +08:00
完成setting迁移
This commit is contained in:
49
server/service/settingService/copyrightService.go
Normal file
49
server/service/settingService/copyrightService.go
Normal file
@@ -0,0 +1,49 @@
|
||||
package settingService
|
||||
|
||||
import (
|
||||
"x_admin/core"
|
||||
"x_admin/core/response"
|
||||
. "x_admin/schema/settingSchema"
|
||||
"x_admin/util"
|
||||
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
type ISettingCopyrightService interface {
|
||||
Detail() (res []map[string]interface{}, e error)
|
||||
Save(cReqs []SettingCopyrightItemReq) (e error)
|
||||
}
|
||||
|
||||
var CopyrightService = NewSettingCopyrightService()
|
||||
|
||||
// NewSettingCopyrightService 初始化
|
||||
func NewSettingCopyrightService() *settingCopyrightService {
|
||||
db := core.GetDB()
|
||||
return &settingCopyrightService{db: db}
|
||||
}
|
||||
|
||||
// settingCopyrightService 网站备案服务实现类
|
||||
type settingCopyrightService struct {
|
||||
db *gorm.DB
|
||||
}
|
||||
|
||||
// Detail 获取网站备案信息
|
||||
func (cSrv settingCopyrightService) Detail() (res []map[string]interface{}, e error) {
|
||||
data, err := util.ConfigUtil.GetVal(cSrv.db, "website", "copyright", "[]")
|
||||
if e = response.CheckErr(err, "Detail GetVal err"); e != nil {
|
||||
return
|
||||
}
|
||||
e = response.CheckErr(util.ToolsUtil.JsonToObj(data, &res), "Detail JsonToObj err")
|
||||
return
|
||||
}
|
||||
|
||||
// Save 保存网站备案信息
|
||||
func (cSrv settingCopyrightService) Save(cReqs []SettingCopyrightItemReq) (e error) {
|
||||
json, err := util.ToolsUtil.ObjToJson(cReqs)
|
||||
if e = response.CheckErr(err, "Save ObjToJson err"); e != nil {
|
||||
return
|
||||
}
|
||||
err = util.ConfigUtil.Set(cSrv.db, "website", "copyright", json)
|
||||
e = response.CheckErr(err, "保存失败")
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user