229 lines
5.6 KiB
Go
Raw Permalink Normal View History

2019-04-22 02:59:20 +00:00
package http
import (
"strconv"
"go-common/app/interface/main/app-interface/model/favorite"
"go-common/library/ecode"
bm "go-common/library/net/http/blademaster"
)
// folder get folder.
func folder(c *bm.Context) {
var (
aid, vmid, mid int64
build int
err error
)
params := c.Request.Form
accessKey := params.Get("access_key")
actionKey := params.Get("actionKey")
device := params.Get("device")
mobiApp := params.Get("mobi_app")
platform := params.Get("platform")
if build, err = strconv.Atoi(params.Get("build")); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
aid, _ = strconv.ParseInt(params.Get("aid"), 10, 64)
vmid, _ = strconv.ParseInt(params.Get("vmid"), 10, 64)
if midInter, ok := c.Get("mid"); ok {
mid = midInter.(int64)
}
c.JSON(favSvr.Folder(c, accessKey, actionKey, device, mobiApp, platform, build, aid, vmid, mid))
}
func favoriteVideo(c *bm.Context) {
var (
mid, vmid, fid int64
build, tid int
pn, ps int
err error
)
params := c.Request.Form
accessKey := params.Get("access_key")
actionKey := params.Get("actionKey")
device := params.Get("device")
mobiApp := params.Get("mobi_app")
platform := params.Get("platform")
keyword := params.Get("keyword")
order := params.Get("order")
if build, _ = strconv.Atoi(params.Get("build")); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
if pn, _ = strconv.Atoi(params.Get("pn")); pn < 1 {
pn = 1
}
if ps, _ = strconv.Atoi(params.Get("ps")); ps < 1 || ps > 20 {
ps = 20
}
tid, _ = strconv.Atoi(params.Get("tid"))
fid, _ = strconv.ParseInt(params.Get("fid"), 10, 64)
vmid, _ = strconv.ParseInt(params.Get("vmid"), 10, 64)
if midInter, ok := c.Get("mid"); ok {
mid = midInter.(int64)
}
c.JSON(favSvr.FolderVideo(c, accessKey, actionKey, device, mobiApp, platform, keyword, order, build, tid, pn, ps, mid, fid, vmid), nil)
}
func topic(c *bm.Context) {
var (
mid int64
build int
pn, ps int
err error
)
params := c.Request.Form
accessKey := params.Get("access_key")
actionKey := params.Get("actionKey")
device := params.Get("device")
mobiApp := params.Get("mobi_app")
platform := params.Get("platform")
if build, err = strconv.Atoi(params.Get("build")); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
if pn, _ = strconv.Atoi(params.Get("pn")); pn < 1 {
pn = 1
}
if ps, _ = strconv.Atoi(params.Get("ps")); ps < 1 || ps > 20 {
ps = 20
}
if midInter, ok := c.Get("mid"); ok {
mid = midInter.(int64)
}
c.JSON(favSvr.Topic(c, accessKey, actionKey, device, mobiApp, platform, build, ps, pn, mid), nil)
}
func article(c *bm.Context) {
var (
mid int64
pn, ps int
)
params := c.Request.Form
if pn, _ = strconv.Atoi(params.Get("pn")); pn < 1 {
pn = 1
}
if ps, _ = strconv.Atoi(params.Get("ps")); ps < 1 || ps > 20 {
ps = 20
}
if midInter, ok := c.Get("mid"); ok {
mid = midInter.(int64)
}
c.JSON(favSvr.Article(c, mid, pn, ps), nil)
}
func favClips(c *bm.Context) {
var (
mid int64
build int
pn, ps int
err error
)
params := c.Request.Form
accessKey := params.Get("access_key")
actionKey := params.Get("actionKey")
device := params.Get("device")
mobiApp := params.Get("mobi_app")
platform := params.Get("platform")
if build, err = strconv.Atoi(params.Get("build")); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
if pn, _ = strconv.Atoi(params.Get("pn")); pn < 1 {
pn = 1
}
if ps, _ = strconv.Atoi(params.Get("ps")); ps < 1 || ps > 20 {
ps = 20
}
if midInter, ok := c.Get("mid"); ok {
mid = midInter.(int64)
}
c.JSON(favSvr.Clips(c, mid, accessKey, actionKey, device, mobiApp, platform, build, pn, ps), nil)
}
func favAlbums(c *bm.Context) {
var (
mid int64
build int
pn, ps int
err error
)
params := c.Request.Form
accessKey := params.Get("access_key")
actionKey := params.Get("actionKey")
device := params.Get("device")
mobiApp := params.Get("mobi_app")
platform := params.Get("platform")
if build, err = strconv.Atoi(params.Get("build")); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
if pn, _ = strconv.Atoi(params.Get("pn")); pn < 1 {
pn = 1
}
if ps, _ = strconv.Atoi(params.Get("ps")); ps < 1 || ps > 20 {
ps = 20
}
if midInter, ok := c.Get("mid"); ok {
mid = midInter.(int64)
}
c.JSON(favSvr.Albums(c, mid, accessKey, actionKey, device, mobiApp, platform, build, pn, ps), nil)
}
func specil(c *bm.Context) {
var (
build int
pn, ps int
err error
)
params := c.Request.Form
accessKey := params.Get("access_key")
actionKey := params.Get("actionKey")
device := params.Get("device")
mobiApp := params.Get("mobi_app")
platform := params.Get("platform")
if build, err = strconv.Atoi(params.Get("build")); err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
if pn, _ = strconv.Atoi(params.Get("pn")); pn < 1 {
pn = 1
}
if ps, _ = strconv.Atoi(params.Get("ps")); ps < 1 || ps > 20 {
ps = 20
}
c.JSON(favSvr.Specil(c, accessKey, actionKey, device, mobiApp, platform, build, pn, ps), nil)
}
func audio(c *bm.Context) {
var (
mid int64
pn, ps int
)
params := c.Request.Form
accessKey := params.Get("access_key")
if pn, _ = strconv.Atoi(params.Get("pn")); pn < 1 {
pn = 1
}
if ps, _ = strconv.Atoi(params.Get("ps")); ps < 1 || ps > 20 {
ps = 20
}
if midInter, ok := c.Get("mid"); ok {
mid = midInter.(int64)
}
c.JSON(favSvr.Audio(c, accessKey, mid, pn, ps), nil)
}
func tab(c *bm.Context) {
param := &favorite.TabParam{}
if err := c.Bind(param); err != nil {
return
}
if midInter, ok := c.Get("mid"); ok {
param.Mid = midInter.(int64)
}
c.JSON(favSvr.Tab(c, param.AccessKey, param.ActionKey, param.Device, param.MobiApp, param.Platform, param.Filtered, param.Build, param.Mid))
}