sys_web_set.go 930 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. * @desc:站点设置
  3. * @company:云南省奇讯科技有限公司
  4. * @Author: yixiaohu
  5. * @Date: 2021/7/6 15:41
  6. */
  7. package api
  8. import (
  9. "gfast/app/common/global"
  10. commonService "gfast/app/common/service"
  11. "gfast/app/system/model"
  12. "gfast/app/system/service"
  13. "github.com/gogf/gf/net/ghttp"
  14. "github.com/gogf/gf/util/gvalid"
  15. )
  16. type sysWebSet struct {
  17. SystemBase
  18. }
  19. var SysWebSet = new(sysWebSet)
  20. func (c *sysWebSet) Update(r *ghttp.Request) {
  21. var req *model.SysWebSetUpdateReq
  22. err := r.Parse(&req)
  23. if err != nil {
  24. c.FailJson(true, r, err.(gvalid.Error).FirstString())
  25. }
  26. err = service.SysWebSet.UpdateSave(req)
  27. if err != nil {
  28. c.FailJsonExit(r, err.Error())
  29. }
  30. commonService.Cache.New().Remove(global.SysWebSet)
  31. c.SusJsonExit(r, "更新成功!")
  32. }
  33. func (c *sysWebSet) Get(r *ghttp.Request) {
  34. data, err := service.SysWebSet.Get()
  35. if err != nil {
  36. c.FailJsonExit(r, err.Error())
  37. }
  38. c.SusJsonExit(r, data)
  39. }