34 lines
828 B
Go
34 lines
828 B
Go
package http
|
|
|
|
import (
|
|
"context"
|
|
"go-common/app/service/live/resource/api/http/v1"
|
|
"go-common/library/ecode"
|
|
"go-common/library/net/http/blademaster"
|
|
"time"
|
|
)
|
|
|
|
func getNodes(c *blademaster.Context) {
|
|
res := map[string]interface{}{}
|
|
res["data"] = ""
|
|
cookie := c.Request.Header.Get("Cookie")
|
|
team := c.Request.FormValue("team")
|
|
node := c.Request.FormValue("node")
|
|
username, err := c.Request.Cookie("username")
|
|
if err != nil || cookie == "" || username == nil {
|
|
err = ecode.Error(1, "cookie未获取到")
|
|
c.JSONMap(res, err)
|
|
return
|
|
}
|
|
ctx, cancel := context.WithTimeout(c, 800*time.Millisecond)
|
|
defer cancel()
|
|
sRes, err := titansService.GetMyTreeApps(ctx, &v1.TreeAppsReq{
|
|
Team: team,
|
|
Node: node,
|
|
}, cookie, username.Value)
|
|
res["msg"] = ""
|
|
res["message"] = ""
|
|
res["data"] = sRes
|
|
c.JSONMap(res, err)
|
|
}
|