123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- // Code generated by protoc-gen-bm v0.1, DO NOT EDIT.
- // source: guard.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:
- guard.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 PathGuardBuy = "/live.xuser.v1.Guard/Buy"
- var PathGuardGetByUIDTargetID = "/live.xuser.v1.Guard/GetByUIDTargetID"
- var PathGuardGetByTargetIdsBatch = "/live.xuser.v1.Guard/GetByTargetIdsBatch"
- var PathGuardGetByUIDTargetIds = "/live.xuser.v1.Guard/GetByUIDTargetIds"
- var PathGuardGetByUIDForGift = "/live.xuser.v1.Guard/GetByUIDForGift"
- var PathGuardGetByUIDBatch = "/live.xuser.v1.Guard/GetByUIDBatch"
- var PathGuardGetAnchorRecentTopGuard = "/live.xuser.v1.Guard/GetAnchorRecentTopGuard"
- var PathGuardGetTopListGuard = "/live.xuser.v1.Guard/GetTopListGuard"
- var PathGuardGetTopListGuardNum = "/live.xuser.v1.Guard/GetTopListGuardNum"
- var PathGuardClearUIDCache = "/live.xuser.v1.Guard/ClearUIDCache"
- // ===============
- // Guard Interface
- // ===============
- type GuardBMServer interface {
- // Buy 购买大航海
- Buy(ctx context.Context, req *GuardBuyReq) (resp *GuardBuyReply, err error)
- // GetByUIDTargetID 获取我与目标用户守护关系,不支持批量(P0级)
- GetByUIDTargetID(ctx context.Context, req *GetByUidTargetIdReq) (resp *GetByUidTargetIdResp, err error)
- // GetByTargetIdsBatch 获取我与目标用户守护关系,支持批量(P2级,必要时刻降级)
- GetByTargetIdsBatch(ctx context.Context, req *GetByTargetIdsReq) (resp *GetByTargetIdsResp, err error)
- // GetByUIDTargetIds 根据uids批量获取所有守护关系,粉丝勋章使用
- GetByUIDTargetIds(ctx context.Context, req *GetByUidTargetIdsReq) (resp *GetByUidTargetIdsResp, err error)
- // GetByUID 获取我所有的守护,不支持批量(P0级)
- GetByUIDForGift(ctx context.Context, req *GetByUidReq) (resp *GetByUidResp, err error)
- // GetByUIDBatch 根据uids获取所有的守护,支持批量(P2级)
- GetByUIDBatch(ctx context.Context, req *GetByUidBatchReq) (resp *GetByUidBatchResp, err error)
- // GetAnchorRecentTopGuard 获取最近的提督弹窗提醒
- GetAnchorRecentTopGuard(ctx context.Context, req *GetAnchorRecentTopGuardReq) (resp *GetAnchorRecentTopGuardResp, err error)
- // GetTopListGuard 获取某个up主的守护排行榜
- GetTopListGuard(ctx context.Context, req *GetTopListGuardReq) (resp *GetTopListGuardResp, err error)
- // GetTopListGuardNum 获取某个up主所有的守护数量,和GetTopListGuard接口的区别是此接口用于房间页首屏,逻辑比较简单,因此拆分开来
- GetTopListGuardNum(ctx context.Context, req *GetTopListGuardNumReq) (resp *GetTopListGuardNumResp, err error)
- // ClearUIDCache 清除cache
- ClearUIDCache(ctx context.Context, req *ClearUIDCacheReq) (resp *ClearUIDCacheResp, err error)
- }
- var v1GuardSvc GuardBMServer
- func guardBuy(c *bm.Context) {
- p := new(GuardBuyReq)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1GuardSvc.Buy(c, p)
- c.JSON(resp, err)
- }
- func guardGetByUIDTargetID(c *bm.Context) {
- p := new(GetByUidTargetIdReq)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1GuardSvc.GetByUIDTargetID(c, p)
- c.JSON(resp, err)
- }
- func guardGetByTargetIdsBatch(c *bm.Context) {
- p := new(GetByTargetIdsReq)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1GuardSvc.GetByTargetIdsBatch(c, p)
- c.JSON(resp, err)
- }
- func guardGetByUIDTargetIds(c *bm.Context) {
- p := new(GetByUidTargetIdsReq)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1GuardSvc.GetByUIDTargetIds(c, p)
- c.JSON(resp, err)
- }
- func guardGetByUIDForGift(c *bm.Context) {
- p := new(GetByUidReq)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1GuardSvc.GetByUIDForGift(c, p)
- c.JSON(resp, err)
- }
- func guardGetByUIDBatch(c *bm.Context) {
- p := new(GetByUidBatchReq)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1GuardSvc.GetByUIDBatch(c, p)
- c.JSON(resp, err)
- }
- func guardGetAnchorRecentTopGuard(c *bm.Context) {
- p := new(GetAnchorRecentTopGuardReq)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1GuardSvc.GetAnchorRecentTopGuard(c, p)
- c.JSON(resp, err)
- }
- func guardGetTopListGuard(c *bm.Context) {
- p := new(GetTopListGuardReq)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1GuardSvc.GetTopListGuard(c, p)
- c.JSON(resp, err)
- }
- func guardGetTopListGuardNum(c *bm.Context) {
- p := new(GetTopListGuardNumReq)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1GuardSvc.GetTopListGuardNum(c, p)
- c.JSON(resp, err)
- }
- func guardClearUIDCache(c *bm.Context) {
- p := new(ClearUIDCacheReq)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1GuardSvc.ClearUIDCache(c, p)
- c.JSON(resp, err)
- }
- // RegisterGuardBMServer Register the blademaster route
- func RegisterGuardBMServer(e *bm.Engine, server GuardBMServer) {
- v1GuardSvc = server
- e.GET("/live.xuser.v1.Guard/Buy", guardBuy)
- e.GET("/live.xuser.v1.Guard/GetByUIDTargetID", guardGetByUIDTargetID)
- e.GET("/live.xuser.v1.Guard/GetByTargetIdsBatch", guardGetByTargetIdsBatch)
- e.GET("/live.xuser.v1.Guard/GetByUIDTargetIds", guardGetByUIDTargetIds)
- e.GET("/live.xuser.v1.Guard/GetByUIDForGift", guardGetByUIDForGift)
- e.GET("/live.xuser.v1.Guard/GetByUIDBatch", guardGetByUIDBatch)
- e.GET("/live.xuser.v1.Guard/GetAnchorRecentTopGuard", guardGetAnchorRecentTopGuard)
- e.GET("/live.xuser.v1.Guard/GetTopListGuard", guardGetTopListGuard)
- e.GET("/live.xuser.v1.Guard/GetTopListGuardNum", guardGetTopListGuardNum)
- e.GET("/live.xuser.v1.Guard/ClearUIDCache", guardClearUIDCache)
- }
|