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

82 lines
1.9 KiB
Go

package service
import (
"context"
dm2Mdl "go-common/app/interface/main/dm2/model"
"go-common/library/log"
)
// BuyAdvance 购买高级弹幕
func (s *Service) BuyAdvance(c context.Context, mid, cid int64, mode string) (err error) {
arg := &dm2Mdl.ArgAdvance{
Mid: mid,
Cid: cid,
Mode: mode,
}
if err = s.dmRPC.BuyAdvance(c, arg); err != nil {
log.Error("dmRPC.BuyAdvance(%v) error(%v)")
}
return
}
// AdvanceState 高级弹幕状态
func (s *Service) AdvanceState(c context.Context, mid, cid int64, mode string) (state *dm2Mdl.AdvState, err error) {
arg := &dm2Mdl.ArgAdvance{
Mid: mid,
Cid: cid,
Mode: mode,
}
if state, err = s.dmRPC.AdvanceState(c, arg); err != nil {
log.Error("dmRPC.AdvanceState(%v) error(%v)", arg, err)
}
return
}
// Advances 高级弹幕申请列表
func (s *Service) Advances(c context.Context, mid int64) (res []*dm2Mdl.Advance, err error) {
arg := &dm2Mdl.ArgMid{
Mid: mid,
}
if res, err = s.dmRPC.Advances(c, arg); err != nil {
log.Error("dmRPC.Advances(%v) error(%v)", arg, err)
}
return
}
// PassAdvance 通过高级弹幕申请
func (s *Service) PassAdvance(c context.Context, mid, id int64) (err error) {
arg := &dm2Mdl.ArgUpAdvance{
Mid: mid,
ID: id,
}
if err = s.dmRPC.PassAdvance(c, arg); err != nil {
log.Error("dmRPC.PassAdvance(%v) error(%v)", arg, err)
}
return
}
// DenyAdvance 拒绝高级弹幕申请
func (s *Service) DenyAdvance(c context.Context, mid, id int64) (err error) {
arg := &dm2Mdl.ArgUpAdvance{
Mid: mid,
ID: id,
}
if err = s.dmRPC.DenyAdvance(c, arg); err != nil {
log.Error("dmRPC.DenyAdvance(%v) error(%v)", arg, err)
}
return
}
// CancelAdvance 取消高级弹幕申请
func (s *Service) CancelAdvance(c context.Context, mid, id int64) (err error) {
arg := &dm2Mdl.ArgUpAdvance{
Mid: mid,
ID: id,
}
if err = s.dmRPC.CancelAdvance(c, arg); err != nil {
log.Error("dmRPC.CancelAdvance(%v) error(%v)", arg, err)
}
return
}