add shorturl example code
This commit is contained in:
32
example/shorturl/rpc/transform/internal/server/transformerserver.go
Executable file
32
example/shorturl/rpc/transform/internal/server/transformerserver.go
Executable file
@@ -0,0 +1,32 @@
|
||||
// Code generated by goctl. DO NOT EDIT!
|
||||
// Source: transform.proto
|
||||
|
||||
package server
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"shorturl/rpc/transform/internal/logic"
|
||||
"shorturl/rpc/transform/internal/svc"
|
||||
transform "shorturl/rpc/transform/pb"
|
||||
)
|
||||
|
||||
type TransformerServer struct {
|
||||
svcCtx *svc.ServiceContext
|
||||
}
|
||||
|
||||
func NewTransformerServer(svcCtx *svc.ServiceContext) *TransformerServer {
|
||||
return &TransformerServer{
|
||||
svcCtx: svcCtx,
|
||||
}
|
||||
}
|
||||
|
||||
func (s *TransformerServer) Expand(ctx context.Context, in *transform.ExpandReq) (*transform.ExpandResp, error) {
|
||||
l := logic.NewExpandLogic(ctx, s.svcCtx)
|
||||
return l.Expand(in)
|
||||
}
|
||||
|
||||
func (s *TransformerServer) Shorten(ctx context.Context, in *transform.ShortenReq) (*transform.ShortenResp, error) {
|
||||
l := logic.NewShortenLogic(ctx, s.svcCtx)
|
||||
return l.Shorten(in)
|
||||
}
|
||||
Reference in New Issue
Block a user