AnchorReward.bm.go 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. // Code generated by protoc-gen-bm v0.1, DO NOT EDIT.
  2. // source: api/grpc/v1/AnchorReward.proto
  3. /*
  4. Package v1 is a generated blademaster stub package.
  5. This code was generated with go-common/app/tool/bmgen/protoc-gen-bm v0.1.
  6. It is generated from these files:
  7. api/grpc/v1/AnchorReward.proto
  8. */
  9. package v1
  10. import (
  11. "context"
  12. bm "go-common/library/net/http/blademaster"
  13. "go-common/library/net/http/blademaster/binding"
  14. )
  15. // to suppressed 'imported but not used warning'
  16. var _ *bm.Context
  17. var _ context.Context
  18. var _ binding.StructValidator
  19. // ======================
  20. // AnchorReward Interface
  21. // ======================
  22. type AnchorReward interface {
  23. // (主播侧)-我的主播奖励(登录态)
  24. // `method:"POST" internal:"true"`
  25. MyReward(ctx context.Context, req *AnchorTaskMyRewardReq) (resp *AnchorTaskMyRewardResp, err error)
  26. // * (主播侧)-奖励使用记录(登录态)
  27. //
  28. UseRecord(ctx context.Context, req *AnchorTaskUseRecordReq) (resp *AnchorTaskUseRecordResp, err error)
  29. // * (主播侧)-使用奖励(登录态)
  30. //
  31. UseReward(ctx context.Context, req *AnchorTaskUseRewardReq) (resp *AnchorTaskUseRewardResp, err error)
  32. // * (主播侧)-奖励和任务红点(登录态)
  33. //
  34. IsViewed(ctx context.Context, req *AnchorTaskIsViewedReq) (resp *AnchorTaskIsViewedResp, err error)
  35. // (主播侧)-添加主播奖励(内部接口)
  36. // `method:"POST" internal:"true"`
  37. AddReward(ctx context.Context, req *AnchorTaskAddRewardReq) (resp *AnchorTaskAddRewardResp, err error)
  38. }
  39. var v1AnchorRewardSvc AnchorReward
  40. // @params AnchorTaskMyRewardReq
  41. // @router POST /xlive/internal/xrewardcenter/v1/anchorReward/myReward
  42. // @response AnchorTaskMyRewardResp
  43. func anchorRewardMyReward(c *bm.Context) {
  44. p := new(AnchorTaskMyRewardReq)
  45. if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
  46. return
  47. }
  48. resp, err := v1AnchorRewardSvc.MyReward(c, p)
  49. c.JSON(resp, err)
  50. }
  51. // @params AnchorTaskUseRecordReq
  52. // @router GET /xlive/xrewardcenter/v1/anchorReward/useRecord
  53. // @response AnchorTaskUseRecordResp
  54. func anchorRewardUseRecord(c *bm.Context) {
  55. p := new(AnchorTaskUseRecordReq)
  56. if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
  57. return
  58. }
  59. resp, err := v1AnchorRewardSvc.UseRecord(c, p)
  60. c.JSON(resp, err)
  61. }
  62. // @params AnchorTaskUseRewardReq
  63. // @router GET /xlive/xrewardcenter/v1/anchorReward/useReward
  64. // @response AnchorTaskUseRewardResp
  65. func anchorRewardUseReward(c *bm.Context) {
  66. p := new(AnchorTaskUseRewardReq)
  67. if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
  68. return
  69. }
  70. resp, err := v1AnchorRewardSvc.UseReward(c, p)
  71. c.JSON(resp, err)
  72. }
  73. // @params AnchorTaskIsViewedReq
  74. // @router GET /xlive/xrewardcenter/v1/anchorReward/isViewed
  75. // @response AnchorTaskIsViewedResp
  76. func anchorRewardIsViewed(c *bm.Context) {
  77. p := new(AnchorTaskIsViewedReq)
  78. if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
  79. return
  80. }
  81. resp, err := v1AnchorRewardSvc.IsViewed(c, p)
  82. c.JSON(resp, err)
  83. }
  84. // @params AnchorTaskAddRewardReq
  85. // @router POST /xlive/internal/xrewardcenter/v1/anchorReward/addReward
  86. // @response AnchorTaskAddRewardResp
  87. func anchorRewardAddReward(c *bm.Context) {
  88. p := new(AnchorTaskAddRewardReq)
  89. if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
  90. return
  91. }
  92. resp, err := v1AnchorRewardSvc.AddReward(c, p)
  93. c.JSON(resp, err)
  94. }
  95. // RegisterV1AnchorRewardService Register the blademaster route with middleware map
  96. // midMap is the middleware map, the key is defined in proto
  97. func RegisterV1AnchorRewardService(e *bm.Engine, svc AnchorReward, midMap map[string]bm.HandlerFunc) {
  98. v1AnchorRewardSvc = svc
  99. e.POST("/xlive/internal/xrewardcenter/v1/anchorReward/myReward", anchorRewardMyReward)
  100. e.GET("/xlive/xrewardcenter/v1/anchorReward/useRecord", anchorRewardUseRecord)
  101. e.GET("/xlive/xrewardcenter/v1/anchorReward/useReward", anchorRewardUseReward)
  102. e.GET("/xlive/xrewardcenter/v1/anchorReward/isViewed", anchorRewardIsViewed)
  103. e.POST("/xlive/internal/xrewardcenter/v1/anchorReward/addReward", anchorRewardAddReward)
  104. }