web_set.go 972 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package web_set
  2. import (
  3. "github.com/gogf/gf/errors/gerror"
  4. "github.com/gogf/gf/frame/g"
  5. "github.com/gogf/gf/util/gconv"
  6. )
  7. // updateReq 用于存储页面更新(新增、修改)网址的信息
  8. type UpdateReq struct {
  9. WebContent g.Map `p:"webContent" v:"required#站点信息不能为空"` // 站点信息
  10. }
  11. // 更新站点信息
  12. func UpdateSave(req *UpdateReq) error {
  13. var entity = Entity{
  14. WebId: gconv.Int(req.WebContent["webId"]),
  15. WebContent: gconv.String(req.WebContent),
  16. }
  17. _, err := Model.Save(entity)
  18. if err != nil {
  19. g.Log().Error(err)
  20. return gerror.New("更新站点信息失败")
  21. }
  22. return nil
  23. }
  24. // GetInfoByID 根据ID查询站点信息
  25. func GetInfoByID(id int) (*Entity, error) {
  26. entity, err := Model.FindOne("web_id", id)
  27. if err != nil {
  28. g.Log().Error(err)
  29. return nil, gerror.New("根据ID查询站点信息出错")
  30. }
  31. if entity == nil {
  32. return nil, gerror.New("根据ID未能查询到站点信息")
  33. }
  34. return entity, nil
  35. }