-
Notifications
You must be signed in to change notification settings - Fork 69
/
api.go
132 lines (114 loc) · 4.45 KB
/
api.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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
// Code generated by goctl. DO NOT EDIT.
// Source: sys.proto
package api
import (
"context"
"github.com/i-Things/things/src/syssvr/internal/svc"
"github.com/i-Things/things/src/syssvr/pb/sys"
"github.com/zeromicro/go-zero/zrpc"
"google.golang.org/grpc"
)
type (
ApiCreateReq = sys.ApiCreateReq
ApiData = sys.ApiData
ApiDeleteReq = sys.ApiDeleteReq
ApiIndexReq = sys.ApiIndexReq
ApiIndexResp = sys.ApiIndexResp
ApiUpdateReq = sys.ApiUpdateReq
AuthApiInfo = sys.AuthApiInfo
ConfigResp = sys.ConfigResp
DateRange = sys.DateRange
JwtToken = sys.JwtToken
LoginLogCreateReq = sys.LoginLogCreateReq
LoginLogIndexData = sys.LoginLogIndexData
LoginLogIndexReq = sys.LoginLogIndexReq
LoginLogIndexResp = sys.LoginLogIndexResp
Map = sys.Map
MenuCreateReq = sys.MenuCreateReq
MenuData = sys.MenuData
MenuDeleteReq = sys.MenuDeleteReq
MenuIndexReq = sys.MenuIndexReq
MenuIndexResp = sys.MenuIndexResp
MenuUpdateReq = sys.MenuUpdateReq
OperLogCreateReq = sys.OperLogCreateReq
OperLogIndexData = sys.OperLogIndexData
OperLogIndexReq = sys.OperLogIndexReq
OperLogIndexResp = sys.OperLogIndexResp
PageInfo = sys.PageInfo
PageInfo_OrderBy = sys.PageInfo_OrderBy
Point = sys.Point
Response = sys.Response
RoleApiAuthReq = sys.RoleApiAuthReq
RoleApiIndexReq = sys.RoleApiIndexReq
RoleApiIndexResp = sys.RoleApiIndexResp
RoleApiMultiUpdateReq = sys.RoleApiMultiUpdateReq
RoleCreateReq = sys.RoleCreateReq
RoleDeleteReq = sys.RoleDeleteReq
RoleIndexData = sys.RoleIndexData
RoleIndexReq = sys.RoleIndexReq
RoleIndexResp = sys.RoleIndexResp
RoleMenuUpdateReq = sys.RoleMenuUpdateReq
RoleUpdateReq = sys.RoleUpdateReq
UserCheckTokenReq = sys.UserCheckTokenReq
UserCheckTokenResp = sys.UserCheckTokenResp
UserCreateResp = sys.UserCreateResp
UserDeleteReq = sys.UserDeleteReq
UserIndexReq = sys.UserIndexReq
UserIndexResp = sys.UserIndexResp
UserInfo = sys.UserInfo
UserLoginReq = sys.UserLoginReq
UserLoginResp = sys.UserLoginResp
UserReadReq = sys.UserReadReq
Api interface {
ApiCreate(ctx context.Context, in *ApiCreateReq, opts ...grpc.CallOption) (*Response, error)
ApiIndex(ctx context.Context, in *ApiIndexReq, opts ...grpc.CallOption) (*ApiIndexResp, error)
ApiUpdate(ctx context.Context, in *ApiUpdateReq, opts ...grpc.CallOption) (*Response, error)
ApiDelete(ctx context.Context, in *ApiDeleteReq, opts ...grpc.CallOption) (*Response, error)
}
defaultApi struct {
cli zrpc.Client
}
directApi struct {
svcCtx *svc.ServiceContext
svr sys.ApiServer
}
)
func NewApi(cli zrpc.Client) Api {
return &defaultApi{
cli: cli,
}
}
func NewDirectApi(svcCtx *svc.ServiceContext, svr sys.ApiServer) Api {
return &directApi{
svr: svr,
svcCtx: svcCtx,
}
}
func (m *defaultApi) ApiCreate(ctx context.Context, in *ApiCreateReq, opts ...grpc.CallOption) (*Response, error) {
client := sys.NewApiClient(m.cli.Conn())
return client.ApiCreate(ctx, in, opts...)
}
func (d *directApi) ApiCreate(ctx context.Context, in *ApiCreateReq, opts ...grpc.CallOption) (*Response, error) {
return d.svr.ApiCreate(ctx, in)
}
func (m *defaultApi) ApiIndex(ctx context.Context, in *ApiIndexReq, opts ...grpc.CallOption) (*ApiIndexResp, error) {
client := sys.NewApiClient(m.cli.Conn())
return client.ApiIndex(ctx, in, opts...)
}
func (d *directApi) ApiIndex(ctx context.Context, in *ApiIndexReq, opts ...grpc.CallOption) (*ApiIndexResp, error) {
return d.svr.ApiIndex(ctx, in)
}
func (m *defaultApi) ApiUpdate(ctx context.Context, in *ApiUpdateReq, opts ...grpc.CallOption) (*Response, error) {
client := sys.NewApiClient(m.cli.Conn())
return client.ApiUpdate(ctx, in, opts...)
}
func (d *directApi) ApiUpdate(ctx context.Context, in *ApiUpdateReq, opts ...grpc.CallOption) (*Response, error) {
return d.svr.ApiUpdate(ctx, in)
}
func (m *defaultApi) ApiDelete(ctx context.Context, in *ApiDeleteReq, opts ...grpc.CallOption) (*Response, error) {
client := sys.NewApiClient(m.cli.Conn())
return client.ApiDelete(ctx, in, opts...)
}
func (d *directApi) ApiDelete(ctx context.Context, in *ApiDeleteReq, opts ...grpc.CallOption) (*Response, error) {
return d.svr.ApiDelete(ctx, in)
}