You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
45 lines
1.2 KiB
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) |
|
}
|
|
|