go-common/app/interface/main/app-resource/http/interest.go
2019-04-22 18:49:16 +08:00

49 lines
1010 B
Go

package http
import (
"strconv"
"time"
"go-common/library/ecode"
bm "go-common/library/net/http/blademaster"
)
const (
_headerBuvid = "Buvid"
_headerDeviceID = "Device-ID"
)
// interest get interest list
func interest(c *bm.Context) {
var (
header = c.Request.Header
params = c.Request.Form
)
mobiApp := params.Get("mobi_app")
buvid := header.Get(_headerBuvid)
c.JSON(guideSvc.Interest(mobiApp, buvid, time.Now()), nil)
}
// interest2 get interest list
func interest2(c *bm.Context) {
var (
header = c.Request.Header
params = c.Request.Form
)
mobiApp := params.Get("mobi_app")
device := params.Get("device")
buildStr := params.Get("build")
buvid := header.Get(_headerBuvid)
if buvid == "" || len(buvid) <= 5 {
c.JSON(nil, ecode.RequestErr)
return
}
build, err := strconv.Atoi(buildStr)
if err != nil {
c.JSON(nil, ecode.RequestErr)
return
}
dvcid := header.Get(_headerDeviceID)
c.JSON(guideSvc.Interest2(mobiApp, device, dvcid, buvid, build, time.Now()), nil)
}