From 19059e0a6914cb62d0db5a48a52a59f530b210e9 Mon Sep 17 00:00:00 2001 From: zzw <1464003642@qq.com> Date: Tue, 20 Oct 2026 10:02:19 +0800 Subject: [PATCH] feat: user get mobile --- rpc/analysis/analysis.pb | Bin 17322 -> 17261 bytes rpc/analysis/analysis.proto | 20 +- rpc/analysis/pb/analysis.pb.go | 392 ++++++++++-------- rpc/analysis/pb/analysis_grpc.pb.go | 120 ++---- rpc/user/pb/user.pb.go | 199 +++++---- rpc/user/pb/user_grpc.pb.go | 38 ++ rpc/user/user.pb | Bin 19142 -> 19262 bytes rpc/user/user.proto | 10 + services/analysis/client/analysis/analysis.go | 18 +- .../client/analysisstore/analysisStore.go | 7 - .../client/analysisuser/analysisUser.go | 7 - .../analysis/internalSetRegisteredLogic.go | 61 +++ .../logic/analysisuser/userRegisterLogic.go | 107 ----- .../server/analysis/analysisServer.go | 5 + .../analysisdevice/analysisDeviceServer.go | 2 +- .../analysisstore/analysisStoreServer.go | 5 - .../server/analysisuser/analysisUserServer.go | 5 - services/analysis/validator/user.go | 11 - .../user/internal/logic/bindMobileLogic.go | 131 ++++++ services/user/internal/server/userServer.go | 5 + services/user/userClient/user.go | 7 + services/user/validator/user.go | 11 + 22 files changed, 675 insertions(+), 486 deletions(-) create mode 100644 services/analysis/internal/logic/analysis/internalSetRegisteredLogic.go delete mode 100644 services/analysis/internal/logic/analysisuser/userRegisterLogic.go create mode 100644 services/user/internal/logic/bindMobileLogic.go diff --git a/rpc/analysis/analysis.pb b/rpc/analysis/analysis.pb index 799563b956de89c623217b2c35726f10548acb0d..c8c1767d2b8408f58cb4b4b0a181a145b85387ec 100644 GIT binary patch delta 237 zcmZ40&iJ;Caf6d7YpR5_5u6OM+64WpQS) x9##cGsfAL?1k_BPX?;>)6+0J?Bh;wS;?$zecWmY|GfvoC<>1b^S;MJ`5da0}Q^WuO delta 237 zcmaFc#<;4Taf6d7C)5PAv*bP0uVY0nvp*LR>7#`6;Oqj0%hz zoIzmrW*>7o7N+G)lXI+7CL7rtv6#Za#p9Tlm{VDtSq#!Il)=S=Y>tqmULsUl4_SP2 zqmu-uX4B;-lbMv2 analysis.InternalCreateUserReq - 6, // 1: analysis.Analysis.AgreementInfo:input_type -> analysis.AgreementInfoReq - 8, // 2: analysis.Analysis.Switch:input_type -> analysis.SwitchReq - 4, // 3: analysis.AnalysisUser.UserRegister:input_type -> analysis.UserRegisterReq - 5, // 4: analysis.AnalysisUser.FaceBind:input_type -> analysis.FaceBindReq - 3, // 5: analysis.AnalysisUser.UserImprove:input_type -> analysis.UserImproveReq - 7, // 6: analysis.AnalysisUser.UserDelete:input_type -> analysis.UserDeleteReq - 16, // 7: analysis.AnalysisUser.UserAuth:input_type -> analysis.UserAuthReq - 17, // 8: analysis.AnalysisUser.UserAuthList:input_type -> analysis.UserAuthListReq - 18, // 9: analysis.AnalysisUser.UserAuthDelete:input_type -> analysis.UserAuthDeleteReq - 19, // 10: analysis.AnalysisUser.UserAuthUpdate:input_type -> analysis.UserAuthUpdateReq - 20, // 11: analysis.AnalysisUser.DeviceBind:input_type -> analysis.DeviceBindReq - 21, // 12: analysis.AnalysisUser.DeviceInfo:input_type -> analysis.DeviceInfoReq - 9, // 13: analysis.AnalysisStore.StoreAuth:input_type -> analysis.StoreAuthReq - 10, // 14: analysis.AnalysisStore.StoreAuthQrcode:input_type -> analysis.StoreAuthQrcodeReq - 11, // 15: analysis.AnalysisStore.StoreInfo:input_type -> analysis.StoreInfoReq - 12, // 16: analysis.AnalysisStore.StoreDetail:input_type -> analysis.StoreDetailReq - 13, // 17: analysis.AnalysisStore.StoreUserList:input_type -> analysis.StoreUserListReq - 14, // 18: analysis.AnalysisStore.StoreUserUpdate:input_type -> analysis.StoreUserUpdateReq - 15, // 19: analysis.AnalysisStore.StoreUserInfo:input_type -> analysis.StoreUserInfoReq - 2, // 20: analysis.Analysis.InternalCreateUser:output_type -> analysis.InternalCreateUserData + 3, // 1: analysis.Analysis.InternalSetRegistered:input_type -> analysis.InternalSetRegisteredReq + 7, // 2: analysis.Analysis.AgreementInfo:input_type -> analysis.AgreementInfoReq + 9, // 3: analysis.Analysis.Switch:input_type -> analysis.SwitchReq + 6, // 4: analysis.AnalysisUser.FaceBind:input_type -> analysis.FaceBindReq + 5, // 5: analysis.AnalysisUser.UserImprove:input_type -> analysis.UserImproveReq + 8, // 6: analysis.AnalysisUser.UserDelete:input_type -> analysis.UserDeleteReq + 17, // 7: analysis.AnalysisUser.UserAuth:input_type -> analysis.UserAuthReq + 18, // 8: analysis.AnalysisUser.UserAuthList:input_type -> analysis.UserAuthListReq + 19, // 9: analysis.AnalysisUser.UserAuthDelete:input_type -> analysis.UserAuthDeleteReq + 20, // 10: analysis.AnalysisUser.UserAuthUpdate:input_type -> analysis.UserAuthUpdateReq + 21, // 11: analysis.AnalysisUser.DeviceBind:input_type -> analysis.DeviceBindReq + 22, // 12: analysis.AnalysisUser.DeviceInfo:input_type -> analysis.DeviceInfoReq + 10, // 13: analysis.AnalysisStore.StoreAuth:input_type -> analysis.StoreAuthReq + 11, // 14: analysis.AnalysisStore.StoreAuthQrcode:input_type -> analysis.StoreAuthQrcodeReq + 12, // 15: analysis.AnalysisStore.StoreInfo:input_type -> analysis.StoreInfoReq + 14, // 16: analysis.AnalysisStore.StoreUserList:input_type -> analysis.StoreUserListReq + 15, // 17: analysis.AnalysisStore.StoreUserUpdate:input_type -> analysis.StoreUserUpdateReq + 16, // 18: analysis.AnalysisStore.StoreUserInfo:input_type -> analysis.StoreUserInfoReq + 2, // 19: analysis.Analysis.InternalCreateUser:output_type -> analysis.InternalCreateUserData + 4, // 20: analysis.Analysis.InternalSetRegistered:output_type -> analysis.InternalSetRegisteredData 0, // 21: analysis.Analysis.AgreementInfo:output_type -> analysis.Response 0, // 22: analysis.Analysis.Switch:output_type -> analysis.Response - 0, // 23: analysis.AnalysisUser.UserRegister:output_type -> analysis.Response - 0, // 24: analysis.AnalysisUser.FaceBind:output_type -> analysis.Response - 0, // 25: analysis.AnalysisUser.UserImprove:output_type -> analysis.Response - 0, // 26: analysis.AnalysisUser.UserDelete:output_type -> analysis.Response - 0, // 27: analysis.AnalysisUser.UserAuth:output_type -> analysis.Response - 0, // 28: analysis.AnalysisUser.UserAuthList:output_type -> analysis.Response - 0, // 29: analysis.AnalysisUser.UserAuthDelete:output_type -> analysis.Response - 0, // 30: analysis.AnalysisUser.UserAuthUpdate:output_type -> analysis.Response - 0, // 31: analysis.AnalysisUser.DeviceBind:output_type -> analysis.Response - 0, // 32: analysis.AnalysisUser.DeviceInfo:output_type -> analysis.Response - 0, // 33: analysis.AnalysisStore.StoreAuth:output_type -> analysis.Response - 0, // 34: analysis.AnalysisStore.StoreAuthQrcode:output_type -> analysis.Response - 0, // 35: analysis.AnalysisStore.StoreInfo:output_type -> analysis.Response - 0, // 36: analysis.AnalysisStore.StoreDetail:output_type -> analysis.Response - 0, // 37: analysis.AnalysisStore.StoreUserList:output_type -> analysis.Response - 0, // 38: analysis.AnalysisStore.StoreUserUpdate:output_type -> analysis.Response - 0, // 39: analysis.AnalysisStore.StoreUserInfo:output_type -> analysis.Response - 20, // [20:40] is the sub-list for method output_type - 0, // [0:20] is the sub-list for method input_type + 0, // 23: analysis.AnalysisUser.FaceBind:output_type -> analysis.Response + 0, // 24: analysis.AnalysisUser.UserImprove:output_type -> analysis.Response + 0, // 25: analysis.AnalysisUser.UserDelete:output_type -> analysis.Response + 0, // 26: analysis.AnalysisUser.UserAuth:output_type -> analysis.Response + 0, // 27: analysis.AnalysisUser.UserAuthList:output_type -> analysis.Response + 0, // 28: analysis.AnalysisUser.UserAuthDelete:output_type -> analysis.Response + 0, // 29: analysis.AnalysisUser.UserAuthUpdate:output_type -> analysis.Response + 0, // 30: analysis.AnalysisUser.DeviceBind:output_type -> analysis.Response + 0, // 31: analysis.AnalysisUser.DeviceInfo:output_type -> analysis.Response + 0, // 32: analysis.AnalysisStore.StoreAuth:output_type -> analysis.Response + 0, // 33: analysis.AnalysisStore.StoreAuthQrcode:output_type -> analysis.Response + 0, // 34: analysis.AnalysisStore.StoreInfo:output_type -> analysis.Response + 0, // 35: analysis.AnalysisStore.StoreUserList:output_type -> analysis.Response + 0, // 36: analysis.AnalysisStore.StoreUserUpdate:output_type -> analysis.Response + 0, // 37: analysis.AnalysisStore.StoreUserInfo:output_type -> analysis.Response + 19, // [19:38] is the sub-list for method output_type + 0, // [0:19] is the sub-list for method input_type 0, // [0:0] is the sub-list for extension type_name 0, // [0:0] is the sub-list for extension extendee 0, // [0:0] is the sub-list for field type_name @@ -1340,14 +1384,14 @@ func file_analysis_analysis_proto_init() { if File_analysis_analysis_proto != nil { return } - file_analysis_analysis_proto_msgTypes[14].OneofWrappers = []any{} + file_analysis_analysis_proto_msgTypes[15].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_analysis_analysis_proto_rawDesc), len(file_analysis_analysis_proto_rawDesc)), NumEnums: 0, - NumMessages: 22, + NumMessages: 23, NumExtensions: 0, NumServices: 4, }, diff --git a/rpc/analysis/pb/analysis_grpc.pb.go b/rpc/analysis/pb/analysis_grpc.pb.go index 7b5f809..d180506 100644 --- a/rpc/analysis/pb/analysis_grpc.pb.go +++ b/rpc/analysis/pb/analysis_grpc.pb.go @@ -19,9 +19,10 @@ import ( const _ = grpc.SupportPackageIsVersion9 const ( - Analysis_InternalCreateUser_FullMethodName = "/analysis.Analysis/InternalCreateUser" - Analysis_AgreementInfo_FullMethodName = "/analysis.Analysis/AgreementInfo" - Analysis_Switch_FullMethodName = "/analysis.Analysis/Switch" + Analysis_InternalCreateUser_FullMethodName = "/analysis.Analysis/InternalCreateUser" + Analysis_InternalSetRegistered_FullMethodName = "/analysis.Analysis/InternalSetRegistered" + Analysis_AgreementInfo_FullMethodName = "/analysis.Analysis/AgreementInfo" + Analysis_Switch_FullMethodName = "/analysis.Analysis/Switch" ) // AnalysisClient is the client API for Analysis service. @@ -29,6 +30,7 @@ const ( // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. type AnalysisClient interface { InternalCreateUser(ctx context.Context, in *InternalCreateUserReq, opts ...grpc.CallOption) (*InternalCreateUserData, error) + InternalSetRegistered(ctx context.Context, in *InternalSetRegisteredReq, opts ...grpc.CallOption) (*InternalSetRegisteredData, error) AgreementInfo(ctx context.Context, in *AgreementInfoReq, opts ...grpc.CallOption) (*Response, error) Switch(ctx context.Context, in *SwitchReq, opts ...grpc.CallOption) (*Response, error) } @@ -51,6 +53,16 @@ func (c *analysisClient) InternalCreateUser(ctx context.Context, in *InternalCre return out, nil } +func (c *analysisClient) InternalSetRegistered(ctx context.Context, in *InternalSetRegisteredReq, opts ...grpc.CallOption) (*InternalSetRegisteredData, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(InternalSetRegisteredData) + err := c.cc.Invoke(ctx, Analysis_InternalSetRegistered_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *analysisClient) AgreementInfo(ctx context.Context, in *AgreementInfoReq, opts ...grpc.CallOption) (*Response, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Response) @@ -76,6 +88,7 @@ func (c *analysisClient) Switch(ctx context.Context, in *SwitchReq, opts ...grpc // for forward compatibility. type AnalysisServer interface { InternalCreateUser(context.Context, *InternalCreateUserReq) (*InternalCreateUserData, error) + InternalSetRegistered(context.Context, *InternalSetRegisteredReq) (*InternalSetRegisteredData, error) AgreementInfo(context.Context, *AgreementInfoReq) (*Response, error) Switch(context.Context, *SwitchReq) (*Response, error) mustEmbedUnimplementedAnalysisServer() @@ -91,6 +104,9 @@ type UnimplementedAnalysisServer struct{} func (UnimplementedAnalysisServer) InternalCreateUser(context.Context, *InternalCreateUserReq) (*InternalCreateUserData, error) { return nil, status.Error(codes.Unimplemented, "method InternalCreateUser not implemented") } +func (UnimplementedAnalysisServer) InternalSetRegistered(context.Context, *InternalSetRegisteredReq) (*InternalSetRegisteredData, error) { + return nil, status.Error(codes.Unimplemented, "method InternalSetRegistered not implemented") +} func (UnimplementedAnalysisServer) AgreementInfo(context.Context, *AgreementInfoReq) (*Response, error) { return nil, status.Error(codes.Unimplemented, "method AgreementInfo not implemented") } @@ -136,6 +152,24 @@ func _Analysis_InternalCreateUser_Handler(srv interface{}, ctx context.Context, return interceptor(ctx, in, info, handler) } +func _Analysis_InternalSetRegistered_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(InternalSetRegisteredReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AnalysisServer).InternalSetRegistered(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Analysis_InternalSetRegistered_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AnalysisServer).InternalSetRegistered(ctx, req.(*InternalSetRegisteredReq)) + } + return interceptor(ctx, in, info, handler) +} + func _Analysis_AgreementInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AgreementInfoReq) if err := dec(in); err != nil { @@ -183,6 +217,10 @@ var Analysis_ServiceDesc = grpc.ServiceDesc{ MethodName: "InternalCreateUser", Handler: _Analysis_InternalCreateUser_Handler, }, + { + MethodName: "InternalSetRegistered", + Handler: _Analysis_InternalSetRegistered_Handler, + }, { MethodName: "AgreementInfo", Handler: _Analysis_AgreementInfo_Handler, @@ -197,7 +235,6 @@ var Analysis_ServiceDesc = grpc.ServiceDesc{ } const ( - AnalysisUser_UserRegister_FullMethodName = "/analysis.AnalysisUser/UserRegister" AnalysisUser_FaceBind_FullMethodName = "/analysis.AnalysisUser/FaceBind" AnalysisUser_UserImprove_FullMethodName = "/analysis.AnalysisUser/UserImprove" AnalysisUser_UserDelete_FullMethodName = "/analysis.AnalysisUser/UserDelete" @@ -213,7 +250,6 @@ const ( // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. type AnalysisUserClient interface { - UserRegister(ctx context.Context, in *UserRegisterReq, opts ...grpc.CallOption) (*Response, error) FaceBind(ctx context.Context, in *FaceBindReq, opts ...grpc.CallOption) (*Response, error) UserImprove(ctx context.Context, in *UserImproveReq, opts ...grpc.CallOption) (*Response, error) UserDelete(ctx context.Context, in *UserDeleteReq, opts ...grpc.CallOption) (*Response, error) @@ -233,16 +269,6 @@ func NewAnalysisUserClient(cc grpc.ClientConnInterface) AnalysisUserClient { return &analysisUserClient{cc} } -func (c *analysisUserClient) UserRegister(ctx context.Context, in *UserRegisterReq, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, AnalysisUser_UserRegister_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - func (c *analysisUserClient) FaceBind(ctx context.Context, in *FaceBindReq, opts ...grpc.CallOption) (*Response, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Response) @@ -337,7 +363,6 @@ func (c *analysisUserClient) DeviceInfo(ctx context.Context, in *DeviceInfoReq, // All implementations must embed UnimplementedAnalysisUserServer // for forward compatibility. type AnalysisUserServer interface { - UserRegister(context.Context, *UserRegisterReq) (*Response, error) FaceBind(context.Context, *FaceBindReq) (*Response, error) UserImprove(context.Context, *UserImproveReq) (*Response, error) UserDelete(context.Context, *UserDeleteReq) (*Response, error) @@ -357,9 +382,6 @@ type AnalysisUserServer interface { // pointer dereference when methods are called. type UnimplementedAnalysisUserServer struct{} -func (UnimplementedAnalysisUserServer) UserRegister(context.Context, *UserRegisterReq) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method UserRegister not implemented") -} func (UnimplementedAnalysisUserServer) FaceBind(context.Context, *FaceBindReq) (*Response, error) { return nil, status.Error(codes.Unimplemented, "method FaceBind not implemented") } @@ -408,24 +430,6 @@ func RegisterAnalysisUserServer(s grpc.ServiceRegistrar, srv AnalysisUserServer) s.RegisterService(&AnalysisUser_ServiceDesc, srv) } -func _AnalysisUser_UserRegister_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UserRegisterReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AnalysisUserServer).UserRegister(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AnalysisUser_UserRegister_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AnalysisUserServer).UserRegister(ctx, req.(*UserRegisterReq)) - } - return interceptor(ctx, in, info, handler) -} - func _AnalysisUser_FaceBind_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(FaceBindReq) if err := dec(in); err != nil { @@ -595,10 +599,6 @@ var AnalysisUser_ServiceDesc = grpc.ServiceDesc{ ServiceName: "analysis.AnalysisUser", HandlerType: (*AnalysisUserServer)(nil), Methods: []grpc.MethodDesc{ - { - MethodName: "UserRegister", - Handler: _AnalysisUser_UserRegister_Handler, - }, { MethodName: "FaceBind", Handler: _AnalysisUser_FaceBind_Handler, @@ -644,7 +644,6 @@ const ( AnalysisStore_StoreAuth_FullMethodName = "/analysis.AnalysisStore/StoreAuth" AnalysisStore_StoreAuthQrcode_FullMethodName = "/analysis.AnalysisStore/StoreAuthQrcode" AnalysisStore_StoreInfo_FullMethodName = "/analysis.AnalysisStore/StoreInfo" - AnalysisStore_StoreDetail_FullMethodName = "/analysis.AnalysisStore/StoreDetail" AnalysisStore_StoreUserList_FullMethodName = "/analysis.AnalysisStore/StoreUserList" AnalysisStore_StoreUserUpdate_FullMethodName = "/analysis.AnalysisStore/StoreUserUpdate" AnalysisStore_StoreUserInfo_FullMethodName = "/analysis.AnalysisStore/StoreUserInfo" @@ -657,7 +656,6 @@ type AnalysisStoreClient interface { StoreAuth(ctx context.Context, in *StoreAuthReq, opts ...grpc.CallOption) (*Response, error) StoreAuthQrcode(ctx context.Context, in *StoreAuthQrcodeReq, opts ...grpc.CallOption) (*Response, error) StoreInfo(ctx context.Context, in *StoreInfoReq, opts ...grpc.CallOption) (*Response, error) - StoreDetail(ctx context.Context, in *StoreDetailReq, opts ...grpc.CallOption) (*Response, error) StoreUserList(ctx context.Context, in *StoreUserListReq, opts ...grpc.CallOption) (*Response, error) StoreUserUpdate(ctx context.Context, in *StoreUserUpdateReq, opts ...grpc.CallOption) (*Response, error) StoreUserInfo(ctx context.Context, in *StoreUserInfoReq, opts ...grpc.CallOption) (*Response, error) @@ -701,16 +699,6 @@ func (c *analysisStoreClient) StoreInfo(ctx context.Context, in *StoreInfoReq, o return out, nil } -func (c *analysisStoreClient) StoreDetail(ctx context.Context, in *StoreDetailReq, opts ...grpc.CallOption) (*Response, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(Response) - err := c.cc.Invoke(ctx, AnalysisStore_StoreDetail_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - func (c *analysisStoreClient) StoreUserList(ctx context.Context, in *StoreUserListReq, opts ...grpc.CallOption) (*Response, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Response) @@ -748,7 +736,6 @@ type AnalysisStoreServer interface { StoreAuth(context.Context, *StoreAuthReq) (*Response, error) StoreAuthQrcode(context.Context, *StoreAuthQrcodeReq) (*Response, error) StoreInfo(context.Context, *StoreInfoReq) (*Response, error) - StoreDetail(context.Context, *StoreDetailReq) (*Response, error) StoreUserList(context.Context, *StoreUserListReq) (*Response, error) StoreUserUpdate(context.Context, *StoreUserUpdateReq) (*Response, error) StoreUserInfo(context.Context, *StoreUserInfoReq) (*Response, error) @@ -771,9 +758,6 @@ func (UnimplementedAnalysisStoreServer) StoreAuthQrcode(context.Context, *StoreA func (UnimplementedAnalysisStoreServer) StoreInfo(context.Context, *StoreInfoReq) (*Response, error) { return nil, status.Error(codes.Unimplemented, "method StoreInfo not implemented") } -func (UnimplementedAnalysisStoreServer) StoreDetail(context.Context, *StoreDetailReq) (*Response, error) { - return nil, status.Error(codes.Unimplemented, "method StoreDetail not implemented") -} func (UnimplementedAnalysisStoreServer) StoreUserList(context.Context, *StoreUserListReq) (*Response, error) { return nil, status.Error(codes.Unimplemented, "method StoreUserList not implemented") } @@ -858,24 +842,6 @@ func _AnalysisStore_StoreInfo_Handler(srv interface{}, ctx context.Context, dec return interceptor(ctx, in, info, handler) } -func _AnalysisStore_StoreDetail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(StoreDetailReq) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AnalysisStoreServer).StoreDetail(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: AnalysisStore_StoreDetail_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AnalysisStoreServer).StoreDetail(ctx, req.(*StoreDetailReq)) - } - return interceptor(ctx, in, info, handler) -} - func _AnalysisStore_StoreUserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(StoreUserListReq) if err := dec(in); err != nil { @@ -949,10 +915,6 @@ var AnalysisStore_ServiceDesc = grpc.ServiceDesc{ MethodName: "StoreInfo", Handler: _AnalysisStore_StoreInfo_Handler, }, - { - MethodName: "StoreDetail", - Handler: _AnalysisStore_StoreDetail_Handler, - }, { MethodName: "StoreUserList", Handler: _AnalysisStore_StoreUserList_Handler, diff --git a/rpc/user/pb/user.pb.go b/rpc/user/pb/user.pb.go index b7e0f97..e5f7164 100644 --- a/rpc/user/pb/user.pb.go +++ b/rpc/user/pb/user.pb.go @@ -1770,6 +1770,50 @@ func (x *GetOpenidReq) GetCode() string { return "" } +type BindMobileReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BindMobileReq) Reset() { + *x = BindMobileReq{} + mi := &file_user_user_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BindMobileReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BindMobileReq) ProtoMessage() {} + +func (x *BindMobileReq) ProtoReflect() protoreflect.Message { + mi := &file_user_user_proto_msgTypes[27] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BindMobileReq.ProtoReflect.Descriptor instead. +func (*BindMobileReq) Descriptor() ([]byte, []int) { + return file_user_user_proto_rawDescGZIP(), []int{27} +} + +func (x *BindMobileReq) GetCode() string { + if x != nil { + return x.Code + } + return "" +} + type InfoReq struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields @@ -1778,7 +1822,7 @@ type InfoReq struct { func (x *InfoReq) Reset() { *x = InfoReq{} - mi := &file_user_user_proto_msgTypes[27] + mi := &file_user_user_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1790,7 +1834,7 @@ func (x *InfoReq) String() string { func (*InfoReq) ProtoMessage() {} func (x *InfoReq) ProtoReflect() protoreflect.Message { - mi := &file_user_user_proto_msgTypes[27] + mi := &file_user_user_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1803,7 +1847,7 @@ func (x *InfoReq) ProtoReflect() protoreflect.Message { // Deprecated: Use InfoReq.ProtoReflect.Descriptor instead. func (*InfoReq) Descriptor() ([]byte, []int) { - return file_user_user_proto_rawDescGZIP(), []int{27} + return file_user_user_proto_rawDescGZIP(), []int{28} } type UpdateReq struct { @@ -1820,7 +1864,7 @@ type UpdateReq struct { func (x *UpdateReq) Reset() { *x = UpdateReq{} - mi := &file_user_user_proto_msgTypes[28] + mi := &file_user_user_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1832,7 +1876,7 @@ func (x *UpdateReq) String() string { func (*UpdateReq) ProtoMessage() {} func (x *UpdateReq) ProtoReflect() protoreflect.Message { - mi := &file_user_user_proto_msgTypes[28] + mi := &file_user_user_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1845,7 +1889,7 @@ func (x *UpdateReq) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateReq.ProtoReflect.Descriptor instead. func (*UpdateReq) Descriptor() ([]byte, []int) { - return file_user_user_proto_rawDescGZIP(), []int{28} + return file_user_user_proto_rawDescGZIP(), []int{29} } func (x *UpdateReq) GetName() string { @@ -1900,7 +1944,7 @@ type PasswordReq struct { func (x *PasswordReq) Reset() { *x = PasswordReq{} - mi := &file_user_user_proto_msgTypes[29] + mi := &file_user_user_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1912,7 +1956,7 @@ func (x *PasswordReq) String() string { func (*PasswordReq) ProtoMessage() {} func (x *PasswordReq) ProtoReflect() protoreflect.Message { - mi := &file_user_user_proto_msgTypes[29] + mi := &file_user_user_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1925,7 +1969,7 @@ func (x *PasswordReq) ProtoReflect() protoreflect.Message { // Deprecated: Use PasswordReq.ProtoReflect.Descriptor instead. func (*PasswordReq) Descriptor() ([]byte, []int) { - return file_user_user_proto_rawDescGZIP(), []int{29} + return file_user_user_proto_rawDescGZIP(), []int{30} } func (x *PasswordReq) GetOldPassword() string { @@ -1953,7 +1997,7 @@ type ClientReq struct { func (x *ClientReq) Reset() { *x = ClientReq{} - mi := &file_user_user_proto_msgTypes[30] + mi := &file_user_user_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1965,7 +2009,7 @@ func (x *ClientReq) String() string { func (*ClientReq) ProtoMessage() {} func (x *ClientReq) ProtoReflect() protoreflect.Message { - mi := &file_user_user_proto_msgTypes[30] + mi := &file_user_user_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1978,7 +2022,7 @@ func (x *ClientReq) ProtoReflect() protoreflect.Message { // Deprecated: Use ClientReq.ProtoReflect.Descriptor instead. func (*ClientReq) Descriptor() ([]byte, []int) { - return file_user_user_proto_rawDescGZIP(), []int{30} + return file_user_user_proto_rawDescGZIP(), []int{31} } func (x *ClientReq) GetName() string { @@ -2011,7 +2055,7 @@ type GenerateQrcodeReq struct { func (x *GenerateQrcodeReq) Reset() { *x = GenerateQrcodeReq{} - mi := &file_user_user_proto_msgTypes[31] + mi := &file_user_user_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2023,7 +2067,7 @@ func (x *GenerateQrcodeReq) String() string { func (*GenerateQrcodeReq) ProtoMessage() {} func (x *GenerateQrcodeReq) ProtoReflect() protoreflect.Message { - mi := &file_user_user_proto_msgTypes[31] + mi := &file_user_user_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2036,7 +2080,7 @@ func (x *GenerateQrcodeReq) ProtoReflect() protoreflect.Message { // Deprecated: Use GenerateQrcodeReq.ProtoReflect.Descriptor instead. func (*GenerateQrcodeReq) Descriptor() ([]byte, []int) { - return file_user_user_proto_rawDescGZIP(), []int{31} + return file_user_user_proto_rawDescGZIP(), []int{32} } func (x *GenerateQrcodeReq) GetClientCode() string { @@ -2055,7 +2099,7 @@ type QrcodeScanReq struct { func (x *QrcodeScanReq) Reset() { *x = QrcodeScanReq{} - mi := &file_user_user_proto_msgTypes[32] + mi := &file_user_user_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2067,7 +2111,7 @@ func (x *QrcodeScanReq) String() string { func (*QrcodeScanReq) ProtoMessage() {} func (x *QrcodeScanReq) ProtoReflect() protoreflect.Message { - mi := &file_user_user_proto_msgTypes[32] + mi := &file_user_user_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2080,7 +2124,7 @@ func (x *QrcodeScanReq) ProtoReflect() protoreflect.Message { // Deprecated: Use QrcodeScanReq.ProtoReflect.Descriptor instead. func (*QrcodeScanReq) Descriptor() ([]byte, []int) { - return file_user_user_proto_rawDescGZIP(), []int{32} + return file_user_user_proto_rawDescGZIP(), []int{33} } func (x *QrcodeScanReq) GetSessionId() string { @@ -2100,7 +2144,7 @@ type QrcodeLoginReq struct { func (x *QrcodeLoginReq) Reset() { *x = QrcodeLoginReq{} - mi := &file_user_user_proto_msgTypes[33] + mi := &file_user_user_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2112,7 +2156,7 @@ func (x *QrcodeLoginReq) String() string { func (*QrcodeLoginReq) ProtoMessage() {} func (x *QrcodeLoginReq) ProtoReflect() protoreflect.Message { - mi := &file_user_user_proto_msgTypes[33] + mi := &file_user_user_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2125,7 +2169,7 @@ func (x *QrcodeLoginReq) ProtoReflect() protoreflect.Message { // Deprecated: Use QrcodeLoginReq.ProtoReflect.Descriptor instead. func (*QrcodeLoginReq) Descriptor() ([]byte, []int) { - return file_user_user_proto_rawDescGZIP(), []int{33} + return file_user_user_proto_rawDescGZIP(), []int{34} } func (x *QrcodeLoginReq) GetSessionId() string { @@ -2285,6 +2329,8 @@ const file_user_user_proto_rawDesc = "" + "\x16InternalUsersByBizData\x12'\n" + "\x05items\x18\x01 \x03(\v2\x11.user.BizUserItemR\x05items\"\"\n" + "\fGetOpenidReq\x12\x12\n" + + "\x04code\x18\x01 \x01(\tR\x04code\"#\n" + + "\rBindMobileReq\x12\x12\n" + "\x04code\x18\x01 \x01(\tR\x04code\"\t\n" + "\aInfoReq\"\xa0\x01\n" + "\tUpdateReq\x12\x12\n" + @@ -2310,7 +2356,7 @@ const file_user_user_proto_rawDesc = "" + "\x0eQrcodeLoginReq\x12\x1d\n" + "\n" + "session_id\x18\x01 \x01(\tR\tsessionId\x12\x12\n" + - "\x04type\x18\x02 \x01(\x05R\x04type2\xc4\r\n" + + "\x04type\x18\x02 \x01(\x05R\x04type2\x97\x0e\n" + "\x04User\x12F\n" + "\x05Login\x12\x0e.user.LoginReq\x1a\x0e.user.Response\"\x1d\x82\xd3\xe4\x93\x02\x17:\x01*\"\x12/api/v3/user/login\x12b\n" + "\x0eGenerateQrcode\x12\x17.user.GenerateQrcodeReq\x1a\x0e.user.Response\"'\x82\xd3\xe4\x93\x02!:\x01*\"\x1c/api/v3/user/qrcode/generate\x12V\n" + @@ -2320,7 +2366,9 @@ const file_user_user_proto_rawDesc = "" + "\x04Info\x12\r.user.InfoReq\x1a\x0e.user.Response\"\x1c\x82\xd3\xe4\x93\x02\x16:\x01*\x12\x11/api/v3/user/info\x12B\n" + "\x06Update\x12\x0f.user.UpdateReq\x1a\x0e.user.Response\"\x17\x82\xd3\xe4\x93\x02\x11:\x01*\x1a\f/api/v3/user\x12O\n" + "\bPassword\x12\x11.user.PasswordReq\x1a\x0e.user.Response\" \x82\xd3\xe4\x93\x02\x1a:\x01*\x1a\x15/api/v3/user/password\x12S\n" + - "\tGetOpenid\x12\x12.user.GetOpenidReq\x1a\x0e.user.Response\"\"\x82\xd3\xe4\x93\x02\x1c:\x01*\"\x17/api/v3/user/getuseroid\x12K\n" + + "\tGetOpenid\x12\x12.user.GetOpenidReq\x1a\x0e.user.Response\"\"\x82\xd3\xe4\x93\x02\x1c:\x01*\"\x17/api/v3/user/getuseroid\x12Q\n" + + "\n" + + "BindMobile\x12\x13.user.BindMobileReq\x1a\x0e.user.Response\"\x1e\x82\xd3\xe4\x93\x02\x18:\x01*\"\x13/api/v3/user/mobile\x12K\n" + "\x06Client\x12\x0f.user.ClientReq\x1a\x0e.user.Response\" \x82\xd3\xe4\x93\x02\x1a:\x01*\x12\x15/admin/v3/user/client\x12P\n" + "\tUserItems\x12\x12.user.UserItemsReq\x1a\x0e.user.Response\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\x12\x14/admin/v3/user/items\x12S\n" + "\n" + @@ -2348,7 +2396,7 @@ func file_user_user_proto_rawDescGZIP() []byte { return file_user_user_proto_rawDescData } -var file_user_user_proto_msgTypes = make([]protoimpl.MessageInfo, 34) +var file_user_user_proto_msgTypes = make([]protoimpl.MessageInfo, 35) var file_user_user_proto_goTypes = []any{ (*Response)(nil), // 0: user.Response (*LoginReq)(nil), // 1: user.LoginReq @@ -2377,61 +2425,64 @@ var file_user_user_proto_goTypes = []any{ (*BizUserItem)(nil), // 24: user.BizUserItem (*InternalUsersByBizData)(nil), // 25: user.InternalUsersByBizData (*GetOpenidReq)(nil), // 26: user.GetOpenidReq - (*InfoReq)(nil), // 27: user.InfoReq - (*UpdateReq)(nil), // 28: user.UpdateReq - (*PasswordReq)(nil), // 29: user.PasswordReq - (*ClientReq)(nil), // 30: user.ClientReq - (*GenerateQrcodeReq)(nil), // 31: user.GenerateQrcodeReq - (*QrcodeScanReq)(nil), // 32: user.QrcodeScanReq - (*QrcodeLoginReq)(nil), // 33: user.QrcodeLoginReq + (*BindMobileReq)(nil), // 27: user.BindMobileReq + (*InfoReq)(nil), // 28: user.InfoReq + (*UpdateReq)(nil), // 29: user.UpdateReq + (*PasswordReq)(nil), // 30: user.PasswordReq + (*ClientReq)(nil), // 31: user.ClientReq + (*GenerateQrcodeReq)(nil), // 32: user.GenerateQrcodeReq + (*QrcodeScanReq)(nil), // 33: user.QrcodeScanReq + (*QrcodeLoginReq)(nil), // 34: user.QrcodeLoginReq } var file_user_user_proto_depIdxs = []int32{ 7, // 0: user.InternalUsersByIdsData.items:type_name -> user.UserBriefItem 24, // 1: user.InternalUsersByBizData.items:type_name -> user.BizUserItem 1, // 2: user.User.Login:input_type -> user.LoginReq - 31, // 3: user.User.GenerateQrcode:input_type -> user.GenerateQrcodeReq - 32, // 4: user.User.QrcodeScan:input_type -> user.QrcodeScanReq - 33, // 5: user.User.QrcodeLogin:input_type -> user.QrcodeLoginReq - 27, // 6: user.User.Info:input_type -> user.InfoReq - 28, // 7: user.User.Update:input_type -> user.UpdateReq - 29, // 8: user.User.Password:input_type -> user.PasswordReq + 32, // 3: user.User.GenerateQrcode:input_type -> user.GenerateQrcodeReq + 33, // 4: user.User.QrcodeScan:input_type -> user.QrcodeScanReq + 34, // 5: user.User.QrcodeLogin:input_type -> user.QrcodeLoginReq + 28, // 6: user.User.Info:input_type -> user.InfoReq + 29, // 7: user.User.Update:input_type -> user.UpdateReq + 30, // 8: user.User.Password:input_type -> user.PasswordReq 26, // 9: user.User.GetOpenid:input_type -> user.GetOpenidReq - 30, // 10: user.User.Client:input_type -> user.ClientReq - 2, // 11: user.User.UserItems:input_type -> user.UserItemsReq - 3, // 12: user.User.UserStatus:input_type -> user.UserStatusReq - 4, // 13: user.User.InternalCreate:input_type -> user.InternalCreateReq - 13, // 14: user.User.InternalCheckCreate:input_type -> user.InternalCheckCreateReq - 15, // 15: user.User.InternalCheckUpdate:input_type -> user.InternalCheckUpdateReq - 17, // 16: user.User.InternalUpdate:input_type -> user.InternalUpdateReq - 6, // 17: user.User.InternalUsersByIds:input_type -> user.InternalUsersByIdsReq - 9, // 18: user.User.InternalUpdateMobile:input_type -> user.InternalUpdateMobileReq - 11, // 19: user.User.InternalRevokeBizClient:input_type -> user.InternalRevokeBizClientReq - 19, // 20: user.User.InternalGetUserInfo:input_type -> user.InternalGetUserInfoReq - 21, // 21: user.User.InternalVerifyPassword:input_type -> user.InternalVerifyPasswordReq - 23, // 22: user.User.InternalUsersByBiz:input_type -> user.InternalUsersByBizReq - 0, // 23: user.User.Login:output_type -> user.Response - 0, // 24: user.User.GenerateQrcode:output_type -> user.Response - 0, // 25: user.User.QrcodeScan:output_type -> user.Response - 0, // 26: user.User.QrcodeLogin:output_type -> user.Response - 0, // 27: user.User.Info:output_type -> user.Response - 0, // 28: user.User.Update:output_type -> user.Response - 0, // 29: user.User.Password:output_type -> user.Response - 0, // 30: user.User.GetOpenid:output_type -> user.Response - 0, // 31: user.User.Client:output_type -> user.Response - 0, // 32: user.User.UserItems:output_type -> user.Response - 0, // 33: user.User.UserStatus:output_type -> user.Response - 5, // 34: user.User.InternalCreate:output_type -> user.InternalCreateData - 14, // 35: user.User.InternalCheckCreate:output_type -> user.InternalCheckCreateData - 16, // 36: user.User.InternalCheckUpdate:output_type -> user.InternalCheckUpdateData - 18, // 37: user.User.InternalUpdate:output_type -> user.InternalUpdateData - 8, // 38: user.User.InternalUsersByIds:output_type -> user.InternalUsersByIdsData - 10, // 39: user.User.InternalUpdateMobile:output_type -> user.InternalUpdateMobileData - 12, // 40: user.User.InternalRevokeBizClient:output_type -> user.InternalRevokeBizClientData - 20, // 41: user.User.InternalGetUserInfo:output_type -> user.InternalGetUserInfoData - 22, // 42: user.User.InternalVerifyPassword:output_type -> user.InternalVerifyPasswordData - 25, // 43: user.User.InternalUsersByBiz:output_type -> user.InternalUsersByBizData - 23, // [23:44] is the sub-list for method output_type - 2, // [2:23] is the sub-list for method input_type + 27, // 10: user.User.BindMobile:input_type -> user.BindMobileReq + 31, // 11: user.User.Client:input_type -> user.ClientReq + 2, // 12: user.User.UserItems:input_type -> user.UserItemsReq + 3, // 13: user.User.UserStatus:input_type -> user.UserStatusReq + 4, // 14: user.User.InternalCreate:input_type -> user.InternalCreateReq + 13, // 15: user.User.InternalCheckCreate:input_type -> user.InternalCheckCreateReq + 15, // 16: user.User.InternalCheckUpdate:input_type -> user.InternalCheckUpdateReq + 17, // 17: user.User.InternalUpdate:input_type -> user.InternalUpdateReq + 6, // 18: user.User.InternalUsersByIds:input_type -> user.InternalUsersByIdsReq + 9, // 19: user.User.InternalUpdateMobile:input_type -> user.InternalUpdateMobileReq + 11, // 20: user.User.InternalRevokeBizClient:input_type -> user.InternalRevokeBizClientReq + 19, // 21: user.User.InternalGetUserInfo:input_type -> user.InternalGetUserInfoReq + 21, // 22: user.User.InternalVerifyPassword:input_type -> user.InternalVerifyPasswordReq + 23, // 23: user.User.InternalUsersByBiz:input_type -> user.InternalUsersByBizReq + 0, // 24: user.User.Login:output_type -> user.Response + 0, // 25: user.User.GenerateQrcode:output_type -> user.Response + 0, // 26: user.User.QrcodeScan:output_type -> user.Response + 0, // 27: user.User.QrcodeLogin:output_type -> user.Response + 0, // 28: user.User.Info:output_type -> user.Response + 0, // 29: user.User.Update:output_type -> user.Response + 0, // 30: user.User.Password:output_type -> user.Response + 0, // 31: user.User.GetOpenid:output_type -> user.Response + 0, // 32: user.User.BindMobile:output_type -> user.Response + 0, // 33: user.User.Client:output_type -> user.Response + 0, // 34: user.User.UserItems:output_type -> user.Response + 0, // 35: user.User.UserStatus:output_type -> user.Response + 5, // 36: user.User.InternalCreate:output_type -> user.InternalCreateData + 14, // 37: user.User.InternalCheckCreate:output_type -> user.InternalCheckCreateData + 16, // 38: user.User.InternalCheckUpdate:output_type -> user.InternalCheckUpdateData + 18, // 39: user.User.InternalUpdate:output_type -> user.InternalUpdateData + 8, // 40: user.User.InternalUsersByIds:output_type -> user.InternalUsersByIdsData + 10, // 41: user.User.InternalUpdateMobile:output_type -> user.InternalUpdateMobileData + 12, // 42: user.User.InternalRevokeBizClient:output_type -> user.InternalRevokeBizClientData + 20, // 43: user.User.InternalGetUserInfo:output_type -> user.InternalGetUserInfoData + 22, // 44: user.User.InternalVerifyPassword:output_type -> user.InternalVerifyPasswordData + 25, // 45: user.User.InternalUsersByBiz:output_type -> user.InternalUsersByBizData + 24, // [24:46] is the sub-list for method output_type + 2, // [2:24] is the sub-list for method input_type 2, // [2:2] is the sub-list for extension type_name 2, // [2:2] is the sub-list for extension extendee 0, // [0:2] is the sub-list for field type_name @@ -2448,7 +2499,7 @@ func file_user_user_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_user_user_proto_rawDesc), len(file_user_user_proto_rawDesc)), NumEnums: 0, - NumMessages: 34, + NumMessages: 35, NumExtensions: 0, NumServices: 1, }, diff --git a/rpc/user/pb/user_grpc.pb.go b/rpc/user/pb/user_grpc.pb.go index e27fc37..0725edf 100644 --- a/rpc/user/pb/user_grpc.pb.go +++ b/rpc/user/pb/user_grpc.pb.go @@ -27,6 +27,7 @@ const ( User_Update_FullMethodName = "/user.User/Update" User_Password_FullMethodName = "/user.User/Password" User_GetOpenid_FullMethodName = "/user.User/GetOpenid" + User_BindMobile_FullMethodName = "/user.User/BindMobile" User_Client_FullMethodName = "/user.User/Client" User_UserItems_FullMethodName = "/user.User/UserItems" User_UserStatus_FullMethodName = "/user.User/UserStatus" @@ -54,6 +55,7 @@ type UserClient interface { Update(ctx context.Context, in *UpdateReq, opts ...grpc.CallOption) (*Response, error) Password(ctx context.Context, in *PasswordReq, opts ...grpc.CallOption) (*Response, error) GetOpenid(ctx context.Context, in *GetOpenidReq, opts ...grpc.CallOption) (*Response, error) + BindMobile(ctx context.Context, in *BindMobileReq, opts ...grpc.CallOption) (*Response, error) Client(ctx context.Context, in *ClientReq, opts ...grpc.CallOption) (*Response, error) UserItems(ctx context.Context, in *UserItemsReq, opts ...grpc.CallOption) (*Response, error) UserStatus(ctx context.Context, in *UserStatusReq, opts ...grpc.CallOption) (*Response, error) @@ -157,6 +159,16 @@ func (c *userClient) GetOpenid(ctx context.Context, in *GetOpenidReq, opts ...gr return out, nil } +func (c *userClient) BindMobile(ctx context.Context, in *BindMobileReq, opts ...grpc.CallOption) (*Response, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(Response) + err := c.cc.Invoke(ctx, User_BindMobile_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *userClient) Client(ctx context.Context, in *ClientReq, opts ...grpc.CallOption) (*Response, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Response) @@ -299,6 +311,7 @@ type UserServer interface { Update(context.Context, *UpdateReq) (*Response, error) Password(context.Context, *PasswordReq) (*Response, error) GetOpenid(context.Context, *GetOpenidReq) (*Response, error) + BindMobile(context.Context, *BindMobileReq) (*Response, error) Client(context.Context, *ClientReq) (*Response, error) UserItems(context.Context, *UserItemsReq) (*Response, error) UserStatus(context.Context, *UserStatusReq) (*Response, error) @@ -346,6 +359,9 @@ func (UnimplementedUserServer) Password(context.Context, *PasswordReq) (*Respons func (UnimplementedUserServer) GetOpenid(context.Context, *GetOpenidReq) (*Response, error) { return nil, status.Error(codes.Unimplemented, "method GetOpenid not implemented") } +func (UnimplementedUserServer) BindMobile(context.Context, *BindMobileReq) (*Response, error) { + return nil, status.Error(codes.Unimplemented, "method BindMobile not implemented") +} func (UnimplementedUserServer) Client(context.Context, *ClientReq) (*Response, error) { return nil, status.Error(codes.Unimplemented, "method Client not implemented") } @@ -550,6 +566,24 @@ func _User_GetOpenid_Handler(srv interface{}, ctx context.Context, dec func(inte return interceptor(ctx, in, info, handler) } +func _User_BindMobile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(BindMobileReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(UserServer).BindMobile(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: User_BindMobile_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(UserServer).BindMobile(ctx, req.(*BindMobileReq)) + } + return interceptor(ctx, in, info, handler) +} + func _User_Client_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ClientReq) if err := dec(in); err != nil { @@ -823,6 +857,10 @@ var User_ServiceDesc = grpc.ServiceDesc{ MethodName: "GetOpenid", Handler: _User_GetOpenid_Handler, }, + { + MethodName: "BindMobile", + Handler: _User_BindMobile_Handler, + }, { MethodName: "Client", Handler: _User_Client_Handler, diff --git a/rpc/user/user.pb b/rpc/user/user.pb index 6400af5597d8716ca25a1337d5d6622092f77763..b596e4a600267102261e2a1d2020dd9a69c683f7 100644 GIT binary patch delta 112 zcmX>$m2uxR#tlxUjK4NJo6h0kRp#P#%FIjg%}>hAN!@(hQJjfsI^X68&QqD>0=c*l wQbNLdrNya5dT^1+3tdHJ