2019-04-22 02:59:20 +00:00

39 lines
828 B
Go

package http
import (
"time"
webmdl "go-common/app/interface/main/web-goblin/model/web"
bm "go-common/library/net/http/blademaster"
)
const (
_appName = `哔哩哔哩`
_packageName = `tv.danmaku.bili`
)
func fullshort(c *bm.Context) {
var (
err error
items []*webmdl.Mi
)
v := new(struct {
Pn int64 `form:"pn" validate:"min=1"`
Ps int64 `form:"ps" validate:"min=1,max=50"`
Source string `form:"bsource"`
})
if err = c.Bind(v); err != nil {
return
}
if items, err = srvWeb.FullShort(c, v.Pn, v.Ps, v.Source); err != nil {
c.JSON(nil, err)
return
}
data := make(map[string]interface{}, 4)
data["app_name"] = _appName
data["package_name"] = _packageName
data["update_time"] = time.Now().Format("2006-01-02 15:04:05")
data["shortvideos"] = items
c.JSONMap(data, nil)
}