1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package http
- import (
- "encoding/json"
- "strconv"
- "time"
- mdl "go-common/app/interface/main/app-resource/model/module"
- "go-common/library/ecode"
- "go-common/library/log"
- bm "go-common/library/net/http/blademaster"
- )
- func list(c *bm.Context) {
- var (
- params = c.Request.Form
- build, sysver, level, scale, arch int
- err error
- env string
- )
- mobiApp := params.Get("mobi_app")
- device := params.Get("device")
- platform := params.Get("platform")
- env = params.Get("env")
- if env != mdl.EnvRelease && env != mdl.EnvTest && env != mdl.EnvDefault {
- env = mdl.EnvRelease
- }
- build, _ = strconv.Atoi(params.Get("build"))
- sysver, _ = strconv.Atoi(params.Get("sysver"))
- level, _ = strconv.Atoi(params.Get("level"))
- scale, _ = strconv.Atoi(params.Get("scale"))
- arch, _ = strconv.Atoi(params.Get("arch"))
- rPoolName := params.Get("resource_pool_name")
- // NOTE: don't ask way rPoolName coded "pink", idiot demand! fuck!!!
- // rPoolName := "pink"
- // params
- verlist := params.Get("verlist")
- var versions []*mdl.Versions
- if verlist != "" {
- if err = json.Unmarshal([]byte(verlist), &versions); err != nil {
- log.Error("http list() json.Unmarshal(%s) mobile_app(%s) device(%s) build(%d) error(%v)", verlist, mobiApp, device, build, err)
- }
- }
- data := moduleSvc.List(c, mobiApp, device, platform, rPoolName, env, build, sysver, level, scale, arch, versions, time.Now())
- c.JSON(data, nil)
- }
- func module(c *bm.Context) {
- var (
- params = c.Request.Form
- build, sysver, level, scale, arch int
- err error
- env string
- )
- mobiApp := params.Get("mobi_app")
- device := params.Get("device")
- platform := params.Get("platform")
- env = params.Get("env")
- if env != mdl.EnvRelease && env != mdl.EnvTest && env != mdl.EnvDefault {
- env = mdl.EnvRelease
- }
- build, _ = strconv.Atoi(params.Get("build"))
- sysver, _ = strconv.Atoi(params.Get("sysver"))
- level, _ = strconv.Atoi(params.Get("level"))
- scale, _ = strconv.Atoi(params.Get("scale"))
- arch, _ = strconv.Atoi(params.Get("arch"))
- rPoolName := params.Get("resource_pool_name")
- // NOTE: don't ask way rPoolName coded "pink", idiot demand! fuck!!!
- // rPoolName := "pink"
- rName := params.Get("resource_name")
- verStr := params.Get("ver")
- ver, _ := strconv.Atoi(verStr)
- if rPoolName == "" || rName == "" {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- data, err := moduleSvc.Resource(c, mobiApp, device, platform, rPoolName, rName, env, ver, build, sysver, level, scale, arch, time.Now())
- if err != nil {
- c.JSON(nil, err)
- return
- }
- c.JSON(data, nil)
- }
|