web_set.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package admin
  2. import (
  3. "gfast/app/model/admin/web_set"
  4. "gfast/app/service/admin/web_set_service"
  5. "gfast/library/response"
  6. "github.com/gogf/gf/encoding/gjson"
  7. "github.com/gogf/gf/errors/gerror"
  8. "github.com/gogf/gf/frame/g"
  9. "github.com/gogf/gf/net/ghttp"
  10. "github.com/gogf/gf/util/gvalid"
  11. )
  12. type WebSet struct{}
  13. func (c *WebSet) Update(r *ghttp.Request) {
  14. if r.Method == "POST" {
  15. var req *web_set.UpdateReq
  16. err := r.Parse(&req)
  17. if err != nil {
  18. response.FailJson(true, r, err.(*gvalid.Error).FirstString())
  19. }
  20. err = web_set_service.UpdateSave(req)
  21. if err != nil {
  22. response.FailJson(true, r, err.Error())
  23. }
  24. response.SusJson(true, r, "更新成功!")
  25. }
  26. // 不是post提交的请求就到修改页面后查询出要修改的记录
  27. id := r.GetInt("webId")
  28. params, err := web_set_service.GetInfoByID(id)
  29. if err != nil {
  30. response.FailJson(true, r, err.Error())
  31. }
  32. response.SusJson(true, r, "ok", params)
  33. }
  34. // 查询站点信息
  35. func (c *WebSet) GetInfo(r *ghttp.Request) {
  36. res, err := web_set.Model.FindOne()
  37. if err != nil {
  38. g.Log().Error(err)
  39. err = gerror.New("查询站点信息失败!")
  40. response.FailJson(true, r, err.Error())
  41. }
  42. response.SusJson(true, r, "站点信息", g.Map{
  43. "web_id": res.WebId,
  44. "web_content": gjson.New(res.WebContent),
  45. })
  46. }