mirror of
https://github.com/tiger1103/gfast.git
synced 2026-09-26 19:48:46 +00:00
41 lines
972 B
Go
41 lines
972 B
Go
package web_set
|
|
|
|
import (
|
|
"github.com/gogf/gf/errors/gerror"
|
|
"github.com/gogf/gf/frame/g"
|
|
"github.com/gogf/gf/util/gconv"
|
|
)
|
|
|
|
// updateReq 用于存储页面更新(新增、修改)网址的信息
|
|
type UpdateReq struct {
|
|
WebContent g.Map `p:"webContent" v:"required#站点信息不能为空"` // 站点信息
|
|
}
|
|
|
|
// 更新站点信息
|
|
func UpdateSave(req *UpdateReq) error {
|
|
var entity = Entity{
|
|
WebId: gconv.Int(req.WebContent["webId"]),
|
|
WebContent: gconv.String(req.WebContent),
|
|
}
|
|
|
|
_, err := Model.Save(entity)
|
|
if err != nil {
|
|
g.Log().Error(err)
|
|
return gerror.New("更新站点信息失败")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// GetInfoByID 根据ID查询站点信息
|
|
func GetInfoByID(id int) (*Entity, error) {
|
|
entity, err := Model.FindOne("web_id", id)
|
|
if err != nil {
|
|
g.Log().Error(err)
|
|
return nil, gerror.New("根据ID查询站点信息出错")
|
|
}
|
|
if entity == nil {
|
|
return nil, gerror.New("根据ID未能查询到站点信息")
|
|
}
|
|
return entity, nil
|
|
}
|