You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.0 KiB
44 lines
1.0 KiB
// Package v1 Code generated by go-common/app/tool/protoc-gen-bm. DO NOT EDIT. |
|
package v1 |
|
|
|
import ( |
|
"context" |
|
|
|
bm "go-common/library/net/http/blademaster" |
|
) |
|
|
|
// BMHelloServer interface as same as gGRPC server define |
|
type BMHelloServer interface { |
|
SayHello(context.Context, *HelloRequest) (*HelloReply, error) |
|
Echo(context.Context, *EchoRequest) (*EchoReply, error) |
|
} |
|
|
|
// _BMServerHelloserver |
|
type _BMServerHello struct { |
|
BMHelloServer |
|
} |
|
|
|
func (b *_BMServerHello) bmHelloSayHelloHandler(c *bm.Context) { |
|
req := new(HelloRequest) |
|
if err := c.Bind(req); err != nil { |
|
return |
|
} |
|
reply, err := b.SayHello(c.Context, req) |
|
c.JSON(reply, err) |
|
} |
|
|
|
func (b *_BMServerHello) bmHelloEchoHandler(c *bm.Context) { |
|
req := new(EchoRequest) |
|
if err := c.Bind(req); err != nil { |
|
return |
|
} |
|
reply, err := b.Echo(c.Context, req) |
|
c.JSON(reply, err) |
|
} |
|
|
|
// RegisterHelloBMServer register bm server |
|
func RegisterHelloBMServer(e *bm.Engine, s BMHelloServer) { |
|
bs := &_BMServerHello{s} |
|
e.GET("/hello", bs.bmHelloSayHelloHandler) |
|
e.POST("/echo", bs.bmHelloEchoHandler) |
|
}
|
|
|