titans.go 828 B

123456789101112131415161718192021222324252627282930313233
  1. package http
  2. import (
  3. "context"
  4. "go-common/app/service/live/resource/api/http/v1"
  5. "go-common/library/ecode"
  6. "go-common/library/net/http/blademaster"
  7. "time"
  8. )
  9. func getNodes(c *blademaster.Context) {
  10. res := map[string]interface{}{}
  11. res["data"] = ""
  12. cookie := c.Request.Header.Get("Cookie")
  13. team := c.Request.FormValue("team")
  14. node := c.Request.FormValue("node")
  15. username, err := c.Request.Cookie("username")
  16. if err != nil || cookie == "" || username == nil {
  17. err = ecode.Error(1, "cookie未获取到")
  18. c.JSONMap(res, err)
  19. return
  20. }
  21. ctx, cancel := context.WithTimeout(c, 800*time.Millisecond)
  22. defer cancel()
  23. sRes, err := titansService.GetMyTreeApps(ctx, &v1.TreeAppsReq{
  24. Team: team,
  25. Node: node,
  26. }, cookie, username.Value)
  27. res["msg"] = ""
  28. res["message"] = ""
  29. res["data"] = sRes
  30. c.JSONMap(res, err)
  31. }