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

46 lines
1.2 KiB
Go

package service
import (
"context"
"go-common/app/interface/main/web/model"
resmdl "go-common/app/service/main/resource/model"
"go-common/library/log"
)
const (
_kvID = 2326
)
var _emptyAssi = make([]*model.Kv, 0)
// Kv get baidu kv
func (s *Service) Kv(c context.Context) (res []*model.Kv, err error) {
var tmp *resmdl.Resource
if tmp, err = s.res.Resource(c, &resmdl.ArgRes{ResID: _kvID}); err != nil {
log.Error("s.res.Resource(%d) error(%v)", _kvID, err)
return
}
if len(tmp.Assignments) == 0 {
res = _emptyAssi
return
}
for _, assi := range tmp.Assignments {
res = append(res, &model.Kv{ID: assi.ID, Name: assi.Name, Pic: assi.Pic, URL: assi.URL, ResID: assi.ResID, STime: assi.STime, ETime: assi.STime})
}
return
}
// CmtBox get live dm box
func (s *Service) CmtBox(c context.Context, id int64) (res *resmdl.Cmtbox, err error) {
if res, err = s.res.Cmtbox(c, &resmdl.ArgCmtbox{ID: id}); err != nil {
log.Error("s.res.Cmtbox(%d) error(%v)", id, err)
}
return
}
// AbServer get ab server info.
func (s *Service) AbServer(c context.Context, mid int64, platform int, channel, buvid string) (data model.AbServer, err error) {
return s.dao.AbServer(c, mid, platform, channel, buvid)
}