user_resource.bm.go 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. // Code generated by protoc-gen-bm v0.1, DO NOT EDIT.
  2. // source: 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. user_resource.proto
  8. */
  9. package v2
  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. var PathUserResourceAdd = "/live.liveadmin.v2.UserResource/add"
  20. var PathUserResourceEdit = "/live.liveadmin.v2.UserResource/edit"
  21. var PathUserResourceGet = "/live.liveadmin.v2.UserResource/get"
  22. var PathUserResourceSetStatus = "/live.liveadmin.v2.UserResource/setStatus"
  23. var PathUserResourceGetSingle = "/live.liveadmin.v2.UserResource/getSingle"
  24. // ======================
  25. // UserResource Interface
  26. // ======================
  27. type UserResourceBMServer interface {
  28. // Add 添加资源接口
  29. // `method:"POST" internal:"true" `
  30. Add(ctx context.Context, req *UserResourceAddReq) (resp *UserResourceAddResp, err error)
  31. // Edit 编辑现有资源
  32. // `method:"POST" internal:"true" `
  33. Edit(ctx context.Context, req *UserResourceEditReq) (resp *UserResourceEditResp, err error)
  34. // List 获取资源列表
  35. // `method:"GET" internal:"true" `
  36. Get(ctx context.Context, req *UserResourceListReq) (resp *UserResourceListResp, err error)
  37. // SetStatus 更改资源状态
  38. // `method:"POST" internal:"true" `
  39. SetStatus(ctx context.Context, req *UserResourceSetStatusReq) (resp *UserResourceSetStatusResp, err error)
  40. // Query 请求单个资源
  41. // `method:"GET" internal:"true" `
  42. GetSingle(ctx context.Context, req *UserResourceGetSingleReq) (resp *UserResourceGetSingleResp, err error)
  43. }
  44. var v2UserResourceSvc UserResourceBMServer
  45. func userResourceAdd(c *bm.Context) {
  46. p := new(UserResourceAddReq)
  47. if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
  48. return
  49. }
  50. resp, err := v2UserResourceSvc.Add(c, p)
  51. c.JSON(resp, err)
  52. }
  53. func userResourceEdit(c *bm.Context) {
  54. p := new(UserResourceEditReq)
  55. if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
  56. return
  57. }
  58. resp, err := v2UserResourceSvc.Edit(c, p)
  59. c.JSON(resp, err)
  60. }
  61. func userResourceGet(c *bm.Context) {
  62. p := new(UserResourceListReq)
  63. if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
  64. return
  65. }
  66. resp, err := v2UserResourceSvc.Get(c, p)
  67. c.JSON(resp, err)
  68. }
  69. func userResourceSetStatus(c *bm.Context) {
  70. p := new(UserResourceSetStatusReq)
  71. if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
  72. return
  73. }
  74. resp, err := v2UserResourceSvc.SetStatus(c, p)
  75. c.JSON(resp, err)
  76. }
  77. func userResourceGetSingle(c *bm.Context) {
  78. p := new(UserResourceGetSingleReq)
  79. if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
  80. return
  81. }
  82. resp, err := v2UserResourceSvc.GetSingle(c, p)
  83. c.JSON(resp, err)
  84. }
  85. // RegisterV2UserResourceService Register the blademaster route with middleware map
  86. // midMap is the middleware map, the key is defined in proto
  87. func RegisterV2UserResourceService(e *bm.Engine, svc UserResourceBMServer, midMap map[string]bm.HandlerFunc) {
  88. v2UserResourceSvc = svc
  89. e.POST("/xlive/internal/live-admin/v2/userResource/add", userResourceAdd)
  90. e.POST("/xlive/internal/live-admin/v2/userResource/edit", userResourceEdit)
  91. e.GET("/xlive/internal/live-admin/v2/userResource/get", userResourceGet)
  92. e.POST("/xlive/internal/live-admin/v2/userResource/setStatus", userResourceSetStatus)
  93. e.GET("/xlive/internal/live-admin/v2/userResource/getSingle", userResourceGetSingle)
  94. }
  95. // RegisterUserResourceBMServer Register the blademaster route
  96. func RegisterUserResourceBMServer(e *bm.Engine, server UserResourceBMServer) {
  97. v2UserResourceSvc = server
  98. e.POST("/live.liveadmin.v2.UserResource/add", userResourceAdd)
  99. e.POST("/live.liveadmin.v2.UserResource/edit", userResourceEdit)
  100. e.GET("/live.liveadmin.v2.UserResource/get", userResourceGet)
  101. e.POST("/live.liveadmin.v2.UserResource/setStatus", userResourceSetStatus)
  102. e.GET("/live.liveadmin.v2.UserResource/getSingle", userResourceGetSingle)
  103. }