46 lines
1.2 KiB
Go
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)
|
||
|
}
|