You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
1.6 KiB
86 lines
1.6 KiB
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) |
|
}
|
|
|