go-common/app/interface/main/app-resource/http/show.go

41 lines
902 B
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package http
import (
"strconv"
"go-common/app/interface/main/app-resource/model"
"go-common/library/ecode"
bm "go-common/library/net/http/blademaster"
)
func tabs(c *bm.Context) {
var (
params = c.Request.Form
header = c.Request.Header
res = map[string]interface{}{}
)
mobiApp := params.Get("mobi_app")
buildStr := params.Get("build")
buvid := header.Get(_headerBuvid)
device := params.Get("device")
verStr := params.Get("ver")
language := params.Get("lang")
plat := model.Plat(mobiApp, device)
build, err := strconv.Atoi(buildStr)
if err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
var mid int64
if midInter, ok := c.Get("mid"); ok {
mid = midInter.(int64)
}
data, version, ab, err := showSvc.Tabs(c, plat, build, buvid, verStr, mobiApp, language, mid)
if ab != nil {
res["abtest"] = ab
}
res["data"] = data
res["ver"] = version
c.JSONMap(res, err)
}