user_resource.bm.go 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. // Code generated by protoc-gen-bm v0.1, DO NOT EDIT.
  2. // source: api/grpc/v2/user_resource.proto
  3. /*
  4. Package v2 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/v2/user_resource.proto
  8. */
  9. package v2
  10. import (
  11. "context"
  12. bm "go-common/library/net/http/blademaster"
  13. )
  14. // to suppressed 'imported but not used warning'
  15. var _ *bm.Context
  16. var _ context.Context
  17. // ======================
  18. // UserResource Interface
  19. // ======================
  20. type UserResource interface {
  21. // Add 添加资源接口
  22. Add(ctx context.Context, req *AddReq) (resp *AddResp, err error)
  23. // Edit 编辑现有资源
  24. Edit(ctx context.Context, req *EditReq) (resp *EditResp, err error)
  25. // Query 请求单个资源
  26. Query(ctx context.Context, req *QueryReq) (resp *QueryResp, err error)
  27. // List 获取资源列表
  28. List(ctx context.Context, req *ListReq) (resp *ListResp, err error)
  29. // SetStatus 更改资源状态
  30. SetStatus(ctx context.Context, req *SetStatusReq) (resp *SetStatusResp, err error)
  31. }
  32. var v2UserResourceSvc UserResource
  33. // @params AddReq
  34. // @router GET /xlive/resource/v2/userResource/Add
  35. // @response AddResp
  36. func userResourceAdd(c *bm.Context) {
  37. p := new(AddReq)
  38. if err := c.Bind(p); err != nil {
  39. return
  40. }
  41. resp, err := v2UserResourceSvc.Add(c, p)
  42. c.JSON(resp, err)
  43. }
  44. // @params EditReq
  45. // @router GET /xlive/resource/v2/userResource/Edit
  46. // @response EditResp
  47. func userResourceEdit(c *bm.Context) {
  48. p := new(EditReq)
  49. if err := c.Bind(p); err != nil {
  50. return
  51. }
  52. resp, err := v2UserResourceSvc.Edit(c, p)
  53. c.JSON(resp, err)
  54. }
  55. // @params QueryReq
  56. // @router GET /xlive/resource/v2/userResource/Query
  57. // @response QueryResp
  58. func userResourceQuery(c *bm.Context) {
  59. p := new(QueryReq)
  60. if err := c.Bind(p); err != nil {
  61. return
  62. }
  63. resp, err := v2UserResourceSvc.Query(c, p)
  64. c.JSON(resp, err)
  65. }
  66. // @params ListReq
  67. // @router GET /xlive/resource/v2/userResource/List
  68. // @response ListResp
  69. func userResourceList(c *bm.Context) {
  70. p := new(ListReq)
  71. if err := c.Bind(p); err != nil {
  72. return
  73. }
  74. resp, err := v2UserResourceSvc.List(c, p)
  75. c.JSON(resp, err)
  76. }
  77. // @params SetStatusReq
  78. // @router GET /xlive/resource/v2/userResource/SetStatus
  79. // @response SetStatusResp
  80. func userResourceSetStatus(c *bm.Context) {
  81. p := new(SetStatusReq)
  82. if err := c.Bind(p); err != nil {
  83. return
  84. }
  85. resp, err := v2UserResourceSvc.SetStatus(c, p)
  86. c.JSON(resp, err)
  87. }
  88. // RegisterV2UserResourceService Register the blademaster route with middleware map
  89. // midMap is the middleware map, the key is defined in proto
  90. func RegisterV2UserResourceService(e *bm.Engine, svc UserResource, midMap map[string]bm.HandlerFunc) {
  91. v2UserResourceSvc = svc
  92. e.GET("/xlive/resource/v2/userResource/Add", userResourceAdd)
  93. e.GET("/xlive/resource/v2/userResource/Edit", userResourceEdit)
  94. e.GET("/xlive/resource/v2/userResource/Query", userResourceQuery)
  95. e.GET("/xlive/resource/v2/userResource/List", userResourceList)
  96. e.GET("/xlive/resource/v2/userResource/SetStatus", userResourceSetStatus)
  97. }