account_http.pb.go 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. // Code generated by protoc-gen-go-http. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go-http v2.0.0
  4. package account
  5. import (
  6. context "context"
  7. base "git.ikuban.com/server/base-protobuf/kuban/api/base"
  8. reply "git.ikuban.com/server/kratos-utils/http/reply"
  9. http "github.com/go-kratos/kratos/v2/transport/http"
  10. binding "github.com/go-kratos/kratos/v2/transport/http/binding"
  11. ioutil "io/ioutil"
  12. time "time"
  13. )
  14. // This is a compile-time assertion to ensure that this generated file
  15. // is compatible with the kratos package it is being compiled against.
  16. var _ = new(context.Context)
  17. var _ = binding.EncodeURL
  18. var _ = ioutil.Discard
  19. var _ = new(time.Time)
  20. var _ = new(reply.SuccessReply)
  21. var _ = new(base.Html)
  22. const _ = http.SupportPackageIsVersion1
  23. type AccountHTTPServer interface {
  24. Authorization(context.Context, *AuthorizationRequest) (*TokenReply, error)
  25. DebugLogin(context.Context, *DebugLoginRequest) (*TokenReply, error)
  26. RandomAvatar(context.Context, *RandomAvatarRequest) (*RandomAvatarReply, error)
  27. RandomNickname(context.Context, *RandomNicknameRequest) (*RandomNicknameReply, error)
  28. }
  29. func RegisterAccountHTTPServer(s *http.Server, srv AccountHTTPServer) {
  30. r := s.Route("/")
  31. r.POST("/api/login/debug", _Account_DebugLogin0_HTTP_Handler(srv))
  32. r.POST("/api/login/authorization", _Account_Authorization0_HTTP_Handler(srv))
  33. r.POST("/api/random/nickname", _Account_RandomNickname0_HTTP_Handler(srv))
  34. r.POST("/api/random/avatar", _Account_RandomAvatar0_HTTP_Handler(srv))
  35. }
  36. func _Account_DebugLogin0_HTTP_Handler(srv AccountHTTPServer) func(ctx http.Context) error {
  37. return func(ctx http.Context) error {
  38. var in DebugLoginRequest
  39. if err := ctx.Bind(&in); err != nil {
  40. return err
  41. }
  42. if err := ctx.BindQuery(&in); err != nil {
  43. return err
  44. }
  45. http.SetOperation(ctx, "/api.account.Account/DebugLogin")
  46. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  47. return srv.DebugLogin(ctx, req.(*DebugLoginRequest))
  48. })
  49. out, err := h(ctx, &in)
  50. if err != nil {
  51. return err
  52. }
  53. success := &reply.SuccessReply{
  54. Code: 0,
  55. }
  56. if out != nil {
  57. success.Data = out
  58. }
  59. return ctx.Result(200, success)
  60. }
  61. }
  62. func _Account_Authorization0_HTTP_Handler(srv AccountHTTPServer) func(ctx http.Context) error {
  63. return func(ctx http.Context) error {
  64. var in AuthorizationRequest
  65. if err := ctx.Bind(&in); err != nil {
  66. return err
  67. }
  68. if err := ctx.BindQuery(&in); err != nil {
  69. return err
  70. }
  71. http.SetOperation(ctx, "/api.account.Account/Authorization")
  72. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  73. return srv.Authorization(ctx, req.(*AuthorizationRequest))
  74. })
  75. out, err := h(ctx, &in)
  76. if err != nil {
  77. return err
  78. }
  79. success := &reply.SuccessReply{
  80. Code: 0,
  81. }
  82. if out != nil {
  83. success.Data = out
  84. }
  85. return ctx.Result(200, success)
  86. }
  87. }
  88. func _Account_RandomNickname0_HTTP_Handler(srv AccountHTTPServer) func(ctx http.Context) error {
  89. return func(ctx http.Context) error {
  90. var in RandomNicknameRequest
  91. if err := ctx.Bind(&in); err != nil {
  92. return err
  93. }
  94. if err := ctx.BindQuery(&in); err != nil {
  95. return err
  96. }
  97. http.SetOperation(ctx, "/api.account.Account/RandomNickname")
  98. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  99. return srv.RandomNickname(ctx, req.(*RandomNicknameRequest))
  100. })
  101. out, err := h(ctx, &in)
  102. if err != nil {
  103. return err
  104. }
  105. success := &reply.SuccessReply{
  106. Code: 0,
  107. }
  108. if out != nil {
  109. success.Data = out
  110. }
  111. return ctx.Result(200, success)
  112. }
  113. }
  114. func _Account_RandomAvatar0_HTTP_Handler(srv AccountHTTPServer) func(ctx http.Context) error {
  115. return func(ctx http.Context) error {
  116. var in RandomAvatarRequest
  117. if err := ctx.Bind(&in); err != nil {
  118. return err
  119. }
  120. if err := ctx.BindQuery(&in); err != nil {
  121. return err
  122. }
  123. http.SetOperation(ctx, "/api.account.Account/RandomAvatar")
  124. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  125. return srv.RandomAvatar(ctx, req.(*RandomAvatarRequest))
  126. })
  127. out, err := h(ctx, &in)
  128. if err != nil {
  129. return err
  130. }
  131. success := &reply.SuccessReply{
  132. Code: 0,
  133. }
  134. if out != nil {
  135. success.Data = out
  136. }
  137. return ctx.Result(200, success)
  138. }
  139. }
  140. type AccountHTTPClient interface {
  141. Authorization(ctx context.Context, req *AuthorizationRequest, opts ...http.CallOption) (rsp *TokenReply, err error)
  142. DebugLogin(ctx context.Context, req *DebugLoginRequest, opts ...http.CallOption) (rsp *TokenReply, err error)
  143. RandomAvatar(ctx context.Context, req *RandomAvatarRequest, opts ...http.CallOption) (rsp *RandomAvatarReply, err error)
  144. RandomNickname(ctx context.Context, req *RandomNicknameRequest, opts ...http.CallOption) (rsp *RandomNicknameReply, err error)
  145. }
  146. type AccountHTTPClientImpl struct {
  147. cc *http.Client
  148. }
  149. func NewAccountHTTPClient(client *http.Client) AccountHTTPClient {
  150. return &AccountHTTPClientImpl{client}
  151. }
  152. func (c *AccountHTTPClientImpl) Authorization(ctx context.Context, in *AuthorizationRequest, opts ...http.CallOption) (*TokenReply, error) {
  153. var out TokenReply
  154. pattern := "/api/login/authorization"
  155. path := binding.EncodeURL(pattern, in, false)
  156. opts = append(opts, http.Operation("/api.account.Account/Authorization"))
  157. opts = append(opts, http.PathTemplate(pattern))
  158. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  159. if err != nil {
  160. return nil, err
  161. }
  162. return &out, err
  163. }
  164. func (c *AccountHTTPClientImpl) DebugLogin(ctx context.Context, in *DebugLoginRequest, opts ...http.CallOption) (*TokenReply, error) {
  165. var out TokenReply
  166. pattern := "/api/login/debug"
  167. path := binding.EncodeURL(pattern, in, false)
  168. opts = append(opts, http.Operation("/api.account.Account/DebugLogin"))
  169. opts = append(opts, http.PathTemplate(pattern))
  170. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  171. if err != nil {
  172. return nil, err
  173. }
  174. return &out, err
  175. }
  176. func (c *AccountHTTPClientImpl) RandomAvatar(ctx context.Context, in *RandomAvatarRequest, opts ...http.CallOption) (*RandomAvatarReply, error) {
  177. var out RandomAvatarReply
  178. pattern := "/api/random/avatar"
  179. path := binding.EncodeURL(pattern, in, false)
  180. opts = append(opts, http.Operation("/api.account.Account/RandomAvatar"))
  181. opts = append(opts, http.PathTemplate(pattern))
  182. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  183. if err != nil {
  184. return nil, err
  185. }
  186. return &out, err
  187. }
  188. func (c *AccountHTTPClientImpl) RandomNickname(ctx context.Context, in *RandomNicknameRequest, opts ...http.CallOption) (*RandomNicknameReply, error) {
  189. var out RandomNicknameReply
  190. pattern := "/api/random/nickname"
  191. path := binding.EncodeURL(pattern, in, false)
  192. opts = append(opts, http.Operation("/api.account.Account/RandomNickname"))
  193. opts = append(opts, http.PathTemplate(pattern))
  194. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  195. if err != nil {
  196. return nil, err
  197. }
  198. return &out, err
  199. }