123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 |
- // 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)
- }
|