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

41 lines
794 B
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package http
import (
"strconv"
"go-common/library/ecode"
bm "go-common/library/net/http/blademaster"
)
func plugin(c *bm.Context) {
var (
params = c.Request.Form
build int
baseCode int
seed int
err error
)
name := params.Get("name")
buildStr := params.Get("build")
baseCodeStr := params.Get("base_code")
seedStr := params.Get("seed")
if build, err = strconv.Atoi(buildStr); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
if seed, err = strconv.Atoi(seedStr); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
if baseCode, err = strconv.Atoi(baseCodeStr); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
if pg := pgSvr.Plugin(build, baseCode, seed, name); pg != nil {
c.JSON(pg, nil)
} else {
c.JSON(struct{}{}, nil)
}
}