bilibili-backup/app/service/main/resource/http/resource.go

87 lines
1.6 KiB
Go
Raw Normal View History

2019-04-22 10:59:20 +08:00
package http
import (
"strconv"
"strings"
"go-common/app/service/main/resource/model"
"go-common/library/ecode"
bm "go-common/library/net/http/blademaster"
)
func resource(c *bm.Context) {
var (
params = c.Request.Form
rid int
err error
)
ridStr := params.Get("rid")
if rid, err = strconv.Atoi(ridStr); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
c.JSON(resSvc.Resource(c, rid), nil)
}
func resources(c *bm.Context) {
var (
params = c.Request.Form
rid int
rids []int
err error
)
ridsStr := params.Get("rids")
sArr := strings.Split(ridsStr, ",")
for _, s := range sArr {
if rid, err = strconv.Atoi(s); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
rids = append(rids, rid)
}
c.JSON(resSvc.Resources(c, rids), nil)
}
func indexIcon(c *bm.Context) {
c.JSON(resSvc.IndexIcon(c), nil)
}
func playerIcon(c *bm.Context) {
c.JSON(resSvc.PlayerIcon(c))
}
func cmtbox(c *bm.Context) {
var (
params = c.Request.Form
id int64
err error
)
if id, err = strconv.ParseInt(params.Get("id"), 10, 64); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
c.JSON(resSvc.Cmtbox(c, id))
}
func regionCard(c *bm.Context) {
var (
params = c.Request.Form
err error
)
mobiApp := params.Get("mobi_app")
buildStr := params.Get("build")
// check params
build, err := strconv.Atoi(buildStr)
if err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
device := params.Get("device")
plat := model.Plat(mobiApp, device)
c.JSON(resSvc.RegionCard(c, plat, build))
}
func audit(c *bm.Context) {
c.JSON(resSvc.Audit(c), nil)
}