bilibili-backup/app/service/main/vip/rpc/server/panel.go
2019-04-22 02:59:20 +00:00

38 lines
1.0 KiB
Go

package server
import (
"go-common/app/service/main/vip/model"
"go-common/library/log"
"go-common/library/net/rpc/context"
)
// VipPanelInfo rpc user vip panel info.
func (r *RPC) VipPanelInfo(c context.Context, arg *model.ArgPanel, res *[]*model.VipPanelInfo) (err error) {
var v []*model.VipPanelInfo
if v, err = r.svc.VipUserPanel(c, arg.Mid, arg.Plat, arg.SortTp, arg.Build); err == nil && res != nil {
*res = v
}
return
}
// VipPanelInfo2 rpc user vip panel info v2.
func (r *RPC) VipPanelInfo2(c context.Context, arg *model.ArgPanel, res *model.VipPirceResp) (err error) {
var v *model.VipPirceResp
if v, err = r.svc.VipUserPanelV4(c, arg); err == nil && v != nil {
*res = *v
}
if err != nil {
log.Error("rpc.VipPanelInfo2(%+v) err(%+v)", arg, err)
}
return
}
// VipPanelInfo5 rpc user vip panel info v5.
func (r *RPC) VipPanelInfo5(c context.Context, arg *model.ArgPanel, res *model.VipPirceResp5) (err error) {
var v *model.VipPirceResp5
if v, err = r.svc.VipUserPanelV5(c, arg); err == nil && v != nil {
*res = *v
}
return
}