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.
257 lines
9.3 KiB
257 lines
9.3 KiB
// Code generated by protoc-gen-bm v0.1, DO NOT EDIT. |
|
// source: service.proto |
|
|
|
/* |
|
Package v1 is a generated blademaster stub package. |
|
This code was generated with go-common/app/tool/bmgen/protoc-gen-bm v0.1. |
|
|
|
It is generated from these files: |
|
service.proto |
|
*/ |
|
package v1 |
|
|
|
import ( |
|
"context" |
|
|
|
bm "go-common/library/net/http/blademaster" |
|
"go-common/library/net/http/blademaster/binding" |
|
) |
|
|
|
// to suppressed 'imported but not used warning' |
|
var _ *bm.Context |
|
var _ context.Context |
|
var _ binding.StructValidator |
|
|
|
var PathHistoryGetHistoryByUid = "/live.webucenter.v1.history/get_history_by_uid" |
|
var PathHistoryDelHistory = "/live.webucenter.v1.history/del_history" |
|
|
|
var PathCapsuleGetDetail = "/live.webucenter.v1.Capsule/get_detail" |
|
var PathCapsuleOpenCapsule = "/live.webucenter.v1.Capsule/open_capsule" |
|
var PathCapsuleGetCapsuleInfo = "/live.webucenter.v1.Capsule/get_capsule_info" |
|
var PathCapsuleOpenCapsuleByType = "/live.webucenter.v1.Capsule/open_capsule_by_type" |
|
|
|
var PathAnchorTaskMyReward = "/live.webucenter.v1.AnchorTask/myReward" |
|
var PathAnchorTaskUseRecord = "/live.webucenter.v1.AnchorTask/useRecord" |
|
var PathAnchorTaskUseReward = "/live.webucenter.v1.AnchorTask/useReward" |
|
var PathAnchorTaskIsViewed = "/live.webucenter.v1.AnchorTask/isViewed" |
|
var PathAnchorTaskAddReward = "/live.webucenter.v1.AnchorTask/addReward" |
|
|
|
// ================= |
|
// History Interface |
|
// ================= |
|
|
|
// History 相关服务 |
|
type HistoryBMServer interface { |
|
// 根据uid查询直播关键历史记录 |
|
// `midware:"auth"` |
|
GetHistoryByUid(ctx context.Context, req *GetHistoryReq) (resp *GetHistoryResp, err error) |
|
|
|
// 删除直播历史记录 |
|
// `method:"POST" midware:"auth"` |
|
DelHistory(ctx context.Context, req *DelHistoryReq) (resp *DelHistoryResp, err error) |
|
} |
|
|
|
var v1HistorySvc HistoryBMServer |
|
|
|
func historyGetHistoryByUid(c *bm.Context) { |
|
p := new(GetHistoryReq) |
|
if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil { |
|
return |
|
} |
|
resp, err := v1HistorySvc.GetHistoryByUid(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
func historyDelHistory(c *bm.Context) { |
|
p := new(DelHistoryReq) |
|
if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil { |
|
return |
|
} |
|
resp, err := v1HistorySvc.DelHistory(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// RegisterV1HistoryService Register the blademaster route with middleware map |
|
// midMap is the middleware map, the key is defined in proto |
|
func RegisterV1HistoryService(e *bm.Engine, svc HistoryBMServer, midMap map[string]bm.HandlerFunc) { |
|
auth := midMap["auth"] |
|
v1HistorySvc = svc |
|
e.GET("/xlive/web-ucenter/v1/history/get_history_by_uid", auth, historyGetHistoryByUid) |
|
e.POST("/xlive/web-ucenter/v1/history/del_history", auth, historyDelHistory) |
|
} |
|
|
|
// RegisterHistoryBMServer Register the blademaster route |
|
func RegisterHistoryBMServer(e *bm.Engine, server HistoryBMServer) { |
|
e.GET("/live.webucenter.v1.history/get_history_by_uid", historyGetHistoryByUid) |
|
e.POST("/live.webucenter.v1.history/del_history", historyDelHistory) |
|
} |
|
|
|
// ================= |
|
// Capsule Interface |
|
// ================= |
|
|
|
type CapsuleBMServer interface { |
|
// `midware:"auth"` |
|
GetDetail(ctx context.Context, req *CapsuleGetDetailReq) (resp *CapsuleGetDetailResp, err error) |
|
|
|
// `method:"POST" midware:"auth"` |
|
OpenCapsule(ctx context.Context, req *CapsuleOpenCapsuleReq) (resp *CapsuleOpenCapsuleResp, err error) |
|
|
|
// `midware:"guest"` |
|
GetCapsuleInfo(ctx context.Context, req *CapsuleGetCapsuleInfoReq) (resp *CapsuleGetCapsuleInfoResp, err error) |
|
|
|
// `method:"POST" midware:"auth"` |
|
OpenCapsuleByType(ctx context.Context, req *CapsuleOpenCapsuleByTypeReq) (resp *CapsuleOpenCapsuleByTypeResp, err error) |
|
} |
|
|
|
var v1CapsuleSvc CapsuleBMServer |
|
|
|
func capsuleGetDetail(c *bm.Context) { |
|
p := new(CapsuleGetDetailReq) |
|
if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil { |
|
return |
|
} |
|
resp, err := v1CapsuleSvc.GetDetail(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
func capsuleOpenCapsule(c *bm.Context) { |
|
p := new(CapsuleOpenCapsuleReq) |
|
if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil { |
|
return |
|
} |
|
resp, err := v1CapsuleSvc.OpenCapsule(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
func capsuleGetCapsuleInfo(c *bm.Context) { |
|
p := new(CapsuleGetCapsuleInfoReq) |
|
if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil { |
|
return |
|
} |
|
resp, err := v1CapsuleSvc.GetCapsuleInfo(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
func capsuleOpenCapsuleByType(c *bm.Context) { |
|
p := new(CapsuleOpenCapsuleByTypeReq) |
|
if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil { |
|
return |
|
} |
|
resp, err := v1CapsuleSvc.OpenCapsuleByType(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// RegisterV1CapsuleService Register the blademaster route with middleware map |
|
// midMap is the middleware map, the key is defined in proto |
|
func RegisterV1CapsuleService(e *bm.Engine, svc CapsuleBMServer, midMap map[string]bm.HandlerFunc) { |
|
auth := midMap["auth"] |
|
guest := midMap["guest"] |
|
v1CapsuleSvc = svc |
|
e.GET("/xlive/web-ucenter/v1/capsule/get_detail", auth, capsuleGetDetail) |
|
e.POST("/xlive/web-ucenter/v1/capsule/open_capsule", auth, capsuleOpenCapsule) |
|
e.GET("/xlive/web-ucenter/v1/capsule/get_capsule_info", guest, capsuleGetCapsuleInfo) |
|
e.POST("/xlive/web-ucenter/v1/capsule/open_capsule_by_type", auth, capsuleOpenCapsuleByType) |
|
} |
|
|
|
// RegisterCapsuleBMServer Register the blademaster route |
|
func RegisterCapsuleBMServer(e *bm.Engine, server CapsuleBMServer) { |
|
e.GET("/live.webucenter.v1.Capsule/get_detail", capsuleGetDetail) |
|
e.POST("/live.webucenter.v1.Capsule/open_capsule", capsuleOpenCapsule) |
|
e.GET("/live.webucenter.v1.Capsule/get_capsule_info", capsuleGetCapsuleInfo) |
|
e.POST("/live.webucenter.v1.Capsule/open_capsule_by_type", capsuleOpenCapsuleByType) |
|
} |
|
|
|
// ==================== |
|
// AnchorTask Interface |
|
// ==================== |
|
|
|
type AnchorTaskBMServer interface { |
|
// (主播侧)-我的主播奖励(登录态) |
|
// `midware:"auth"` |
|
MyReward(ctx context.Context, req *AnchorTaskMyRewardReq) (resp *AnchorTaskMyRewardResp, err error) |
|
|
|
// (主播侧)-奖励使用记录(登录态) |
|
// `midware:"auth"` |
|
UseRecord(ctx context.Context, req *AnchorTaskUseRecordReq) (resp *AnchorTaskUseRecordResp, err error) |
|
|
|
// (主播侧)-使用奖励(登录态) |
|
// `method:"POST" midware:"auth"` |
|
UseReward(ctx context.Context, req *AnchorTaskUseRewardReq) (resp *AnchorTaskUseRewardResp, err error) |
|
|
|
// (主播侧)-奖励和任务红点(登录态) |
|
// `midware:"auth"` |
|
IsViewed(ctx context.Context, req *AnchorTaskIsViewedReq) (resp *AnchorTaskIsViewedResp, err error) |
|
|
|
// (主播侧)-添加主播奖励(内部接口) |
|
// `method:"POST" internal:"true"` |
|
AddReward(ctx context.Context, req *AnchorTaskAddRewardReq) (resp *AnchorTaskAddRewardResp, err error) |
|
} |
|
|
|
var v1AnchorTaskSvc AnchorTaskBMServer |
|
|
|
func anchorTaskMyReward(c *bm.Context) { |
|
p := new(AnchorTaskMyRewardReq) |
|
if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil { |
|
return |
|
} |
|
resp, err := v1AnchorTaskSvc.MyReward(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
func anchorTaskUseRecord(c *bm.Context) { |
|
p := new(AnchorTaskUseRecordReq) |
|
if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil { |
|
return |
|
} |
|
resp, err := v1AnchorTaskSvc.UseRecord(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
func anchorTaskUseReward(c *bm.Context) { |
|
p := new(AnchorTaskUseRewardReq) |
|
if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil { |
|
return |
|
} |
|
resp, err := v1AnchorTaskSvc.UseReward(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
func anchorTaskIsViewed(c *bm.Context) { |
|
p := new(AnchorTaskIsViewedReq) |
|
if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil { |
|
return |
|
} |
|
resp, err := v1AnchorTaskSvc.IsViewed(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
func anchorTaskAddReward(c *bm.Context) { |
|
p := new(AnchorTaskAddRewardReq) |
|
if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil { |
|
return |
|
} |
|
resp, err := v1AnchorTaskSvc.AddReward(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// RegisterV1AnchorTaskService Register the blademaster route with middleware map |
|
// midMap is the middleware map, the key is defined in proto |
|
func RegisterV1AnchorTaskService(e *bm.Engine, svc AnchorTaskBMServer, midMap map[string]bm.HandlerFunc) { |
|
auth := midMap["auth"] |
|
v1AnchorTaskSvc = svc |
|
e.GET("/xlive/web-ucenter/v1/anchorTask/myReward", auth, anchorTaskMyReward) |
|
e.GET("/xlive/web-ucenter/v1/anchorTask/useRecord", auth, anchorTaskUseRecord) |
|
e.POST("/xlive/web-ucenter/v1/anchorTask/useReward", auth, anchorTaskUseReward) |
|
e.GET("/xlive/web-ucenter/v1/anchorTask/isViewed", auth, anchorTaskIsViewed) |
|
e.POST("/xlive/internal/web-ucenter/v1/anchorTask/addReward", anchorTaskAddReward) |
|
} |
|
|
|
// RegisterAnchorTaskBMServer Register the blademaster route |
|
func RegisterAnchorTaskBMServer(e *bm.Engine, server AnchorTaskBMServer) { |
|
e.GET("/live.webucenter.v1.AnchorTask/myReward", anchorTaskMyReward) |
|
e.GET("/live.webucenter.v1.AnchorTask/useRecord", anchorTaskUseRecord) |
|
e.POST("/live.webucenter.v1.AnchorTask/useReward", anchorTaskUseReward) |
|
e.GET("/live.webucenter.v1.AnchorTask/isViewed", anchorTaskIsViewed) |
|
e.POST("/live.webucenter.v1.AnchorTask/addReward", anchorTaskAddReward) |
|
}
|
|
|