feat: scan graph
CI / changes (push) Successful in 1m31s
CI / ad (push) Successful in 0s
CI / admin (push) Successful in 0s
CI / aiserver (push) Successful in 0s
CI / analysis (push) Successful in 37s
CI / bff (push) Successful in 18s
CI / chore (push) Successful in 0s
CI / equipment (push) Successful in 0s
CI / express (push) Successful in 1s
CI / factory (push) Successful in 0s
CI / message (push) Successful in 0s
CI / order (push) Successful in 0s
CI / payment (push) Successful in 0s
CI / percutaneous (push) Successful in 0s
CI / product (push) Successful in 0s
CI / record (push) Successful in 1s
CI / sale (push) Successful in 0s
CI / store (push) Successful in 22s
CI / support (push) Successful in 0s
CI / task (push) Successful in 0s
CI / user (push) Successful in 21s
CI / water (push) Successful in 0s
CI / wecom (push) Successful in 0s
CI / ws (push) Successful in 0s

This commit is contained in:
zzw
2026-11-04 11:46:54 +08:00
parent 8413ba5e55
commit 15a5616308
36 changed files with 3203 additions and 135 deletions
Binary file not shown.
+148
View File
@@ -332,6 +332,83 @@ service AnalysisAdmin {
body: "*"
};
}
rpc BindStore(AdminBindStoreReq) returns (Response) {
option (google.api.http) = {
post: "/admin/v2/analysis/bind/store"
body: "*"
};
}
rpc BindUser(AdminBindUserReq) returns (Response) {
option (google.api.http) = {
post: "/admin/v2/analysis/bind/user"
body: "*"
};
}
rpc StoreList(AdminStoreListReq) returns (Response) {
option (google.api.http) = {
post: "/admin/v2/analysis/store/list"
body: "*"
};
}
rpc ScanList(AdminScanListReq) returns (Response) {
option (google.api.http) = {
post: "/admin/v2/analysis/scan/list"
body: "*"
};
}
rpc ScanDetail(AdminScanDetailReq) returns (Response) {
option (google.api.http) = {
post: "/admin/v2/analysis/scan/detail"
body: "*"
};
}
rpc ScanState(AdminScanStateReq) returns (Response) {
option (google.api.http) = {
post: "/admin/v2/analysis/scan/state"
body: "*"
};
}
rpc GraphTypes(AdminGraphTypesReq) returns (Response) {
option (google.api.http) = {
post: "/admin/v2/analysis/graph/types"
body: "*"
};
}
rpc GraphCreate(AdminGraphCreateReq) returns (Response) {
option (google.api.http) = {
post: "/admin/v2/analysis/graph/create"
body: "*"
};
}
rpc GraphDelete(AdminGraphDeleteReq) returns (Response) {
option (google.api.http) = {
post: "/admin/v2/analysis/graph/delete"
body: "*"
};
}
rpc GraphUpdate(AdminGraphUpdateReq) returns (Response) {
option (google.api.http) = {
post: "/admin/v2/analysis/graph/update"
body: "*"
};
}
rpc GraphList(AdminGraphListReq) returns (Response) {
option (google.api.http) = {
post: "/admin/v2/analysis/graph/list"
body: "*"
};
}
}
message Response {
@@ -552,6 +629,77 @@ message AdminUserDetailReq {
int64 id = 1;
}
message AdminBindStoreReq {
int64 user_id = 1;
}
message AdminBindUserReq {
int64 store_id = 1;
int32 page = 2;
int32 size = 3;
string keyword = 4;
}
message AdminStoreListReq {
int32 page = 1;
int32 size = 2;
string keyword = 3;
}
message AdminScanListReq {
int32 state = 1;
int32 page = 2;
int32 size = 3;
string keyword = 4;
}
message AdminScanDetailReq {
int64 user_id = 1;
}
message AdminScanStateReq {
int64 id = 1;
int32 state = 2;
}
message AdminGraphTypesReq {}
message AdminGraphTitleItem {
string name = 1;
string content = 2;
}
message AdminGraphImageItem {
string url = 1;
string text = 2;
}
message AdminGraphCreateReq {
int32 type = 1;
string name = 2;
repeated AdminGraphTitleItem title = 3;
repeated AdminGraphImageItem images = 4;
}
message AdminGraphDeleteReq {
int64 id = 1;
}
message AdminGraphUpdateReq {
int64 id = 1;
int32 type = 2;
string name = 3;
repeated AdminGraphTitleItem title = 4;
repeated AdminGraphImageItem images = 5;
}
message AdminGraphListReq {
int32 type = 1;
string name = 2;
int32 page = 3;
int32 size = 4;
}
// FaceLoginReq 设备人脸登录。gRPC/网关不走 multipart,传 file(图片字节)。
message FaceLoginReq {
bytes file = 1;
File diff suppressed because it is too large Load Diff
+418 -2
View File
@@ -938,7 +938,6 @@ const (
type AnalysisUserClient interface {
FaceBind(ctx context.Context, in *FaceBindReq, opts ...grpc.CallOption) (*Response, error)
UserImprove(ctx context.Context, in *UserImproveReq, opts ...grpc.CallOption) (*Response, error)
// UserDelete 按平台 users.id 级联删除:analysis.users、人脸向量、以及 user 侧关联表。
UserDelete(ctx context.Context, in *UserDeleteReq, opts ...grpc.CallOption) (*Response, error)
UserAuth(ctx context.Context, in *UserAuthReq, opts ...grpc.CallOption) (*Response, error)
UserAuthList(ctx context.Context, in *UserAuthListReq, opts ...grpc.CallOption) (*Response, error)
@@ -1074,7 +1073,6 @@ func (c *analysisUserClient) UserStatus(ctx context.Context, in *UserStatusReq,
type AnalysisUserServer interface {
FaceBind(context.Context, *FaceBindReq) (*Response, error)
UserImprove(context.Context, *UserImproveReq) (*Response, error)
// UserDelete 按平台 users.id 级联删除:analysis.users、人脸向量、以及 user 侧关联表。
UserDelete(context.Context, *UserDeleteReq) (*Response, error)
UserAuth(context.Context, *UserAuthReq) (*Response, error)
UserAuthList(context.Context, *UserAuthListReq) (*Response, error)
@@ -1952,6 +1950,17 @@ const (
AnalysisAdmin_UserList_FullMethodName = "/analysis.AnalysisAdmin/UserList"
AnalysisAdmin_UserArchive_FullMethodName = "/analysis.AnalysisAdmin/UserArchive"
AnalysisAdmin_UserDetail_FullMethodName = "/analysis.AnalysisAdmin/UserDetail"
AnalysisAdmin_BindStore_FullMethodName = "/analysis.AnalysisAdmin/BindStore"
AnalysisAdmin_BindUser_FullMethodName = "/analysis.AnalysisAdmin/BindUser"
AnalysisAdmin_StoreList_FullMethodName = "/analysis.AnalysisAdmin/StoreList"
AnalysisAdmin_ScanList_FullMethodName = "/analysis.AnalysisAdmin/ScanList"
AnalysisAdmin_ScanDetail_FullMethodName = "/analysis.AnalysisAdmin/ScanDetail"
AnalysisAdmin_ScanState_FullMethodName = "/analysis.AnalysisAdmin/ScanState"
AnalysisAdmin_GraphTypes_FullMethodName = "/analysis.AnalysisAdmin/GraphTypes"
AnalysisAdmin_GraphCreate_FullMethodName = "/analysis.AnalysisAdmin/GraphCreate"
AnalysisAdmin_GraphDelete_FullMethodName = "/analysis.AnalysisAdmin/GraphDelete"
AnalysisAdmin_GraphUpdate_FullMethodName = "/analysis.AnalysisAdmin/GraphUpdate"
AnalysisAdmin_GraphList_FullMethodName = "/analysis.AnalysisAdmin/GraphList"
)
// AnalysisAdminClient is the client API for AnalysisAdmin service.
@@ -1961,6 +1970,17 @@ type AnalysisAdminClient interface {
UserList(ctx context.Context, in *AdminUserListReq, opts ...grpc.CallOption) (*Response, error)
UserArchive(ctx context.Context, in *AdminUserArchiveReq, opts ...grpc.CallOption) (*Response, error)
UserDetail(ctx context.Context, in *AdminUserDetailReq, opts ...grpc.CallOption) (*Response, error)
BindStore(ctx context.Context, in *AdminBindStoreReq, opts ...grpc.CallOption) (*Response, error)
BindUser(ctx context.Context, in *AdminBindUserReq, opts ...grpc.CallOption) (*Response, error)
StoreList(ctx context.Context, in *AdminStoreListReq, opts ...grpc.CallOption) (*Response, error)
ScanList(ctx context.Context, in *AdminScanListReq, opts ...grpc.CallOption) (*Response, error)
ScanDetail(ctx context.Context, in *AdminScanDetailReq, opts ...grpc.CallOption) (*Response, error)
ScanState(ctx context.Context, in *AdminScanStateReq, opts ...grpc.CallOption) (*Response, error)
GraphTypes(ctx context.Context, in *AdminGraphTypesReq, opts ...grpc.CallOption) (*Response, error)
GraphCreate(ctx context.Context, in *AdminGraphCreateReq, opts ...grpc.CallOption) (*Response, error)
GraphDelete(ctx context.Context, in *AdminGraphDeleteReq, opts ...grpc.CallOption) (*Response, error)
GraphUpdate(ctx context.Context, in *AdminGraphUpdateReq, opts ...grpc.CallOption) (*Response, error)
GraphList(ctx context.Context, in *AdminGraphListReq, opts ...grpc.CallOption) (*Response, error)
}
type analysisAdminClient struct {
@@ -2001,6 +2021,116 @@ func (c *analysisAdminClient) UserDetail(ctx context.Context, in *AdminUserDetai
return out, nil
}
func (c *analysisAdminClient) BindStore(ctx context.Context, in *AdminBindStoreReq, opts ...grpc.CallOption) (*Response, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(Response)
err := c.cc.Invoke(ctx, AnalysisAdmin_BindStore_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *analysisAdminClient) BindUser(ctx context.Context, in *AdminBindUserReq, opts ...grpc.CallOption) (*Response, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(Response)
err := c.cc.Invoke(ctx, AnalysisAdmin_BindUser_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *analysisAdminClient) StoreList(ctx context.Context, in *AdminStoreListReq, opts ...grpc.CallOption) (*Response, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(Response)
err := c.cc.Invoke(ctx, AnalysisAdmin_StoreList_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *analysisAdminClient) ScanList(ctx context.Context, in *AdminScanListReq, opts ...grpc.CallOption) (*Response, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(Response)
err := c.cc.Invoke(ctx, AnalysisAdmin_ScanList_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *analysisAdminClient) ScanDetail(ctx context.Context, in *AdminScanDetailReq, opts ...grpc.CallOption) (*Response, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(Response)
err := c.cc.Invoke(ctx, AnalysisAdmin_ScanDetail_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *analysisAdminClient) ScanState(ctx context.Context, in *AdminScanStateReq, opts ...grpc.CallOption) (*Response, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(Response)
err := c.cc.Invoke(ctx, AnalysisAdmin_ScanState_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *analysisAdminClient) GraphTypes(ctx context.Context, in *AdminGraphTypesReq, opts ...grpc.CallOption) (*Response, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(Response)
err := c.cc.Invoke(ctx, AnalysisAdmin_GraphTypes_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *analysisAdminClient) GraphCreate(ctx context.Context, in *AdminGraphCreateReq, opts ...grpc.CallOption) (*Response, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(Response)
err := c.cc.Invoke(ctx, AnalysisAdmin_GraphCreate_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *analysisAdminClient) GraphDelete(ctx context.Context, in *AdminGraphDeleteReq, opts ...grpc.CallOption) (*Response, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(Response)
err := c.cc.Invoke(ctx, AnalysisAdmin_GraphDelete_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *analysisAdminClient) GraphUpdate(ctx context.Context, in *AdminGraphUpdateReq, opts ...grpc.CallOption) (*Response, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(Response)
err := c.cc.Invoke(ctx, AnalysisAdmin_GraphUpdate_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *analysisAdminClient) GraphList(ctx context.Context, in *AdminGraphListReq, opts ...grpc.CallOption) (*Response, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(Response)
err := c.cc.Invoke(ctx, AnalysisAdmin_GraphList_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
// AnalysisAdminServer is the server API for AnalysisAdmin service.
// All implementations must embed UnimplementedAnalysisAdminServer
// for forward compatibility.
@@ -2008,6 +2138,17 @@ type AnalysisAdminServer interface {
UserList(context.Context, *AdminUserListReq) (*Response, error)
UserArchive(context.Context, *AdminUserArchiveReq) (*Response, error)
UserDetail(context.Context, *AdminUserDetailReq) (*Response, error)
BindStore(context.Context, *AdminBindStoreReq) (*Response, error)
BindUser(context.Context, *AdminBindUserReq) (*Response, error)
StoreList(context.Context, *AdminStoreListReq) (*Response, error)
ScanList(context.Context, *AdminScanListReq) (*Response, error)
ScanDetail(context.Context, *AdminScanDetailReq) (*Response, error)
ScanState(context.Context, *AdminScanStateReq) (*Response, error)
GraphTypes(context.Context, *AdminGraphTypesReq) (*Response, error)
GraphCreate(context.Context, *AdminGraphCreateReq) (*Response, error)
GraphDelete(context.Context, *AdminGraphDeleteReq) (*Response, error)
GraphUpdate(context.Context, *AdminGraphUpdateReq) (*Response, error)
GraphList(context.Context, *AdminGraphListReq) (*Response, error)
mustEmbedUnimplementedAnalysisAdminServer()
}
@@ -2027,6 +2168,39 @@ func (UnimplementedAnalysisAdminServer) UserArchive(context.Context, *AdminUserA
func (UnimplementedAnalysisAdminServer) UserDetail(context.Context, *AdminUserDetailReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method UserDetail not implemented")
}
func (UnimplementedAnalysisAdminServer) BindStore(context.Context, *AdminBindStoreReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method BindStore not implemented")
}
func (UnimplementedAnalysisAdminServer) BindUser(context.Context, *AdminBindUserReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method BindUser not implemented")
}
func (UnimplementedAnalysisAdminServer) StoreList(context.Context, *AdminStoreListReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method StoreList not implemented")
}
func (UnimplementedAnalysisAdminServer) ScanList(context.Context, *AdminScanListReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method ScanList not implemented")
}
func (UnimplementedAnalysisAdminServer) ScanDetail(context.Context, *AdminScanDetailReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method ScanDetail not implemented")
}
func (UnimplementedAnalysisAdminServer) ScanState(context.Context, *AdminScanStateReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method ScanState not implemented")
}
func (UnimplementedAnalysisAdminServer) GraphTypes(context.Context, *AdminGraphTypesReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method GraphTypes not implemented")
}
func (UnimplementedAnalysisAdminServer) GraphCreate(context.Context, *AdminGraphCreateReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method GraphCreate not implemented")
}
func (UnimplementedAnalysisAdminServer) GraphDelete(context.Context, *AdminGraphDeleteReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method GraphDelete not implemented")
}
func (UnimplementedAnalysisAdminServer) GraphUpdate(context.Context, *AdminGraphUpdateReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method GraphUpdate not implemented")
}
func (UnimplementedAnalysisAdminServer) GraphList(context.Context, *AdminGraphListReq) (*Response, error) {
return nil, status.Error(codes.Unimplemented, "method GraphList not implemented")
}
func (UnimplementedAnalysisAdminServer) mustEmbedUnimplementedAnalysisAdminServer() {}
func (UnimplementedAnalysisAdminServer) testEmbeddedByValue() {}
@@ -2102,6 +2276,204 @@ func _AnalysisAdmin_UserDetail_Handler(srv interface{}, ctx context.Context, dec
return interceptor(ctx, in, info, handler)
}
func _AnalysisAdmin_BindStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AdminBindStoreReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AnalysisAdminServer).BindStore(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AnalysisAdmin_BindStore_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AnalysisAdminServer).BindStore(ctx, req.(*AdminBindStoreReq))
}
return interceptor(ctx, in, info, handler)
}
func _AnalysisAdmin_BindUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AdminBindUserReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AnalysisAdminServer).BindUser(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AnalysisAdmin_BindUser_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AnalysisAdminServer).BindUser(ctx, req.(*AdminBindUserReq))
}
return interceptor(ctx, in, info, handler)
}
func _AnalysisAdmin_StoreList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AdminStoreListReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AnalysisAdminServer).StoreList(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AnalysisAdmin_StoreList_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AnalysisAdminServer).StoreList(ctx, req.(*AdminStoreListReq))
}
return interceptor(ctx, in, info, handler)
}
func _AnalysisAdmin_ScanList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AdminScanListReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AnalysisAdminServer).ScanList(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AnalysisAdmin_ScanList_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AnalysisAdminServer).ScanList(ctx, req.(*AdminScanListReq))
}
return interceptor(ctx, in, info, handler)
}
func _AnalysisAdmin_ScanDetail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AdminScanDetailReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AnalysisAdminServer).ScanDetail(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AnalysisAdmin_ScanDetail_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AnalysisAdminServer).ScanDetail(ctx, req.(*AdminScanDetailReq))
}
return interceptor(ctx, in, info, handler)
}
func _AnalysisAdmin_ScanState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AdminScanStateReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AnalysisAdminServer).ScanState(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AnalysisAdmin_ScanState_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AnalysisAdminServer).ScanState(ctx, req.(*AdminScanStateReq))
}
return interceptor(ctx, in, info, handler)
}
func _AnalysisAdmin_GraphTypes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AdminGraphTypesReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AnalysisAdminServer).GraphTypes(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AnalysisAdmin_GraphTypes_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AnalysisAdminServer).GraphTypes(ctx, req.(*AdminGraphTypesReq))
}
return interceptor(ctx, in, info, handler)
}
func _AnalysisAdmin_GraphCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AdminGraphCreateReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AnalysisAdminServer).GraphCreate(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AnalysisAdmin_GraphCreate_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AnalysisAdminServer).GraphCreate(ctx, req.(*AdminGraphCreateReq))
}
return interceptor(ctx, in, info, handler)
}
func _AnalysisAdmin_GraphDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AdminGraphDeleteReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AnalysisAdminServer).GraphDelete(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AnalysisAdmin_GraphDelete_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AnalysisAdminServer).GraphDelete(ctx, req.(*AdminGraphDeleteReq))
}
return interceptor(ctx, in, info, handler)
}
func _AnalysisAdmin_GraphUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AdminGraphUpdateReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AnalysisAdminServer).GraphUpdate(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AnalysisAdmin_GraphUpdate_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AnalysisAdminServer).GraphUpdate(ctx, req.(*AdminGraphUpdateReq))
}
return interceptor(ctx, in, info, handler)
}
func _AnalysisAdmin_GraphList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AdminGraphListReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AnalysisAdminServer).GraphList(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AnalysisAdmin_GraphList_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AnalysisAdminServer).GraphList(ctx, req.(*AdminGraphListReq))
}
return interceptor(ctx, in, info, handler)
}
// AnalysisAdmin_ServiceDesc is the grpc.ServiceDesc for AnalysisAdmin service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
@@ -2121,6 +2493,50 @@ var AnalysisAdmin_ServiceDesc = grpc.ServiceDesc{
MethodName: "UserDetail",
Handler: _AnalysisAdmin_UserDetail_Handler,
},
{
MethodName: "BindStore",
Handler: _AnalysisAdmin_BindStore_Handler,
},
{
MethodName: "BindUser",
Handler: _AnalysisAdmin_BindUser_Handler,
},
{
MethodName: "StoreList",
Handler: _AnalysisAdmin_StoreList_Handler,
},
{
MethodName: "ScanList",
Handler: _AnalysisAdmin_ScanList_Handler,
},
{
MethodName: "ScanDetail",
Handler: _AnalysisAdmin_ScanDetail_Handler,
},
{
MethodName: "ScanState",
Handler: _AnalysisAdmin_ScanState_Handler,
},
{
MethodName: "GraphTypes",
Handler: _AnalysisAdmin_GraphTypes_Handler,
},
{
MethodName: "GraphCreate",
Handler: _AnalysisAdmin_GraphCreate_Handler,
},
{
MethodName: "GraphDelete",
Handler: _AnalysisAdmin_GraphDelete_Handler,
},
{
MethodName: "GraphUpdate",
Handler: _AnalysisAdmin_GraphUpdate_Handler,
},
{
MethodName: "GraphList",
Handler: _AnalysisAdmin_GraphList_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "analysis/analysis.proto",