-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhandler.go
62 lines (52 loc) · 2.33 KB
/
handler.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package main
import (
"context"
"github.com/ameidance/paster_core/model/dto/kitex_gen/paster/core"
"github.com/ameidance/paster_core/service"
"github.com/ameidance/paster_core/util"
"github.com/cloudwego/kitex/pkg/klog"
)
// CoreImpl implements the last service interface defined in the IDL.
type CoreImpl struct{}
// GetPost implements the CoreImpl interface.
func (s *CoreImpl) GetPost(ctx context.Context, req *core.GetPostRequest) (resp *core.GetPostResponse, err error) {
klog.Infof("[GetPost] req:%v", util.GetJsonString(req))
resp = service.GetPost(ctx, req)
klog.Infof("[GetPost] resp:%v", util.GetJsonString(resp))
return
}
// SavePost implements the CoreImpl interface.
func (s *CoreImpl) SavePost(ctx context.Context, req *core.SavePostRequest) (resp *core.SavePostResponse, err error) {
klog.Infof("[SavePost] req:%v", util.GetJsonString(req))
resp = service.SavePost(ctx, req)
klog.Infof("[SavePost] resp:%v", util.GetJsonString(resp))
return
}
// DeletePost implements the CoreImpl interface.
func (s *CoreImpl) DeletePost(ctx context.Context, req *core.DeletePostRequest) (resp *core.DeletePostResponse, err error) {
klog.Infof("[DeletePost] req:%v", util.GetJsonString(req))
resp = service.DeletePost(ctx, req)
klog.Infof("[DeletePost] resp:%v", util.GetJsonString(resp))
return
}
// GetComments implements the CoreImpl interface.
func (s *CoreImpl) GetComments(ctx context.Context, req *core.GetCommentsRequest) (resp *core.GetCommentsResponse, err error) {
klog.Infof("[GetComments] req:%v", util.GetJsonString(req))
resp = service.GetComments(ctx, req)
klog.Infof("[GetComments] resp:%v", util.GetJsonString(resp))
return
}
// SaveComment implements the CoreImpl interface.
func (s *CoreImpl) SaveComment(ctx context.Context, req *core.SaveCommentRequest) (resp *core.SaveCommentResponse, err error) {
klog.Infof("[SaveComment] req:%v", util.GetJsonString(req))
resp = service.SaveComment(ctx, req)
klog.Infof("[SaveComment] resp:%v", util.GetJsonString(resp))
return
}
// Check implements the CoreImpl interface.
func (s *CoreImpl) Check(ctx context.Context, req *core.HealthCheckRequest) (resp *core.HealthCheckResponse, err error) {
return &core.HealthCheckResponse{Status: core.ServingStatus_SERVING}, nil
}
func (s *CoreImpl) Watch(req *core.HealthCheckRequest, stream core.Core_WatchServer) (err error) {
return stream.Close()
}