Browse Source

管理员注销用户

wfz 2 years ago
parent
commit
bb99bbba2c

File diff suppressed because it is too large
+ 525 - 462
api/manager/manager.pb.go


+ 12 - 1
api/manager/manager.proto

@@ -250,7 +250,18 @@ service Manager {
       post: "/api/manager/online/details/list",
       body:"*"
     };
-  };;
+  };
+  // 管理员注销用户
+  rpc ManagerUserUnsubscribe (ManagerUserUnsubscribeRequest) returns (google.protobuf.Empty){
+    option (google.api.http) = {
+      post: "/api/manager/user/unsubscribe",
+      body:"*"
+    };
+  };
+}
+
+message ManagerUserUnsubscribeRequest{
+  int64 userId = 1;
 }
 
 message FindOnlinePersonRequest{

+ 38 - 0
api/manager/manager_grpc.pb.go

@@ -89,6 +89,8 @@ type ManagerClient interface {
 	ManagerFindReportDetailsList(ctx context.Context, in *common.ManagerFindReportDetailsListRequest, opts ...grpc.CallOption) (*common.ManagerFindReportDetailsListReply, error)
 	// 查询在线人数
 	FindOnlinePerson(ctx context.Context, in *FindOnlinePersonRequest, opts ...grpc.CallOption) (*websocket.FindOnlinePersonReply, error)
+	// 管理员注销用户
+	ManagerUserUnsubscribe(ctx context.Context, in *ManagerUserUnsubscribeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
 }
 
 type managerClient struct {
@@ -405,6 +407,15 @@ func (c *managerClient) FindOnlinePerson(ctx context.Context, in *FindOnlinePers
 	return out, nil
 }
 
+func (c *managerClient) ManagerUserUnsubscribe(ctx context.Context, in *ManagerUserUnsubscribeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
+	out := new(emptypb.Empty)
+	err := c.cc.Invoke(ctx, "/api.manager.Manager/ManagerUserUnsubscribe", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
 // ManagerServer is the server API for Manager service.
 // All implementations must embed UnimplementedManagerServer
 // for forward compatibility
@@ -477,6 +488,8 @@ type ManagerServer interface {
 	ManagerFindReportDetailsList(context.Context, *common.ManagerFindReportDetailsListRequest) (*common.ManagerFindReportDetailsListReply, error)
 	// 查询在线人数
 	FindOnlinePerson(context.Context, *FindOnlinePersonRequest) (*websocket.FindOnlinePersonReply, error)
+	// 管理员注销用户
+	ManagerUserUnsubscribe(context.Context, *ManagerUserUnsubscribeRequest) (*emptypb.Empty, error)
 	mustEmbedUnimplementedManagerServer()
 }
 
@@ -586,6 +599,9 @@ func (UnimplementedManagerServer) ManagerFindReportDetailsList(context.Context,
 func (UnimplementedManagerServer) FindOnlinePerson(context.Context, *FindOnlinePersonRequest) (*websocket.FindOnlinePersonReply, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method FindOnlinePerson not implemented")
 }
+func (UnimplementedManagerServer) ManagerUserUnsubscribe(context.Context, *ManagerUserUnsubscribeRequest) (*emptypb.Empty, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method ManagerUserUnsubscribe not implemented")
+}
 func (UnimplementedManagerServer) mustEmbedUnimplementedManagerServer() {}
 
 // UnsafeManagerServer may be embedded to opt out of forward compatibility for this service.
@@ -1211,6 +1227,24 @@ func _Manager_FindOnlinePerson_Handler(srv interface{}, ctx context.Context, dec
 	return interceptor(ctx, in, info, handler)
 }
 
+func _Manager_ManagerUserUnsubscribe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(ManagerUserUnsubscribeRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ManagerServer).ManagerUserUnsubscribe(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/api.manager.Manager/ManagerUserUnsubscribe",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ManagerServer).ManagerUserUnsubscribe(ctx, req.(*ManagerUserUnsubscribeRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
 // Manager_ServiceDesc is the grpc.ServiceDesc for Manager service.
 // It's only intended for direct use with grpc.RegisterService,
 // and not to be introspected or modified (even as a copy)
@@ -1354,6 +1388,10 @@ var Manager_ServiceDesc = grpc.ServiceDesc{
 			MethodName: "FindOnlinePerson",
 			Handler:    _Manager_FindOnlinePerson_Handler,
 		},
+		{
+			MethodName: "ManagerUserUnsubscribe",
+			Handler:    _Manager_ManagerUserUnsubscribe_Handler,
+		},
 	},
 	Streams:  []grpc.StreamDesc{},
 	Metadata: "manager.proto",

+ 43 - 0
api/manager/manager_http.pb.go

@@ -62,6 +62,7 @@ type ManagerHTTPServer interface {
 	ManagerUpdateUserSignature(context.Context, *common.ManagerUpdatePersonSignatureRequest) (*emptypb.Empty, error)
 	ManagerUpdateUserVoice(context.Context, *common.ManagerUpdatePersonVoiceRequest) (*emptypb.Empty, error)
 	ManagerUpdateUserWeight(context.Context, *common.ManagerUpdatePersonWeightRequest) (*emptypb.Empty, error)
+	ManagerUserUnsubscribe(context.Context, *ManagerUserUnsubscribeRequest) (*emptypb.Empty, error)
 	OnlinePerson(context.Context, *emptypb.Empty) (*OnlinePersonReply, error)
 }
 
@@ -101,6 +102,7 @@ func RegisterManagerHTTPServer(s *http.Server, srv ManagerHTTPServer) {
 	r.POST("/api/manager/report/list", _Manager_ManagerFindReportList0_HTTP_Handler(srv))
 	r.POST("/api/manager/report/details/list", _Manager_ManagerFindReportDetailsList0_HTTP_Handler(srv))
 	r.POST("/api/manager/online/details/list", _Manager_FindOnlinePerson0_HTTP_Handler(srv))
+	r.POST("/api/manager/user/unsubscribe", _Manager_ManagerUserUnsubscribe0_HTTP_Handler(srv))
 }
 
 func _Manager_ManagerFindUserList0_HTTP_Handler(srv ManagerHTTPServer) func(ctx http.Context) error {
@@ -1021,6 +1023,33 @@ func _Manager_FindOnlinePerson0_HTTP_Handler(srv ManagerHTTPServer) func(ctx htt
 	}
 }
 
+func _Manager_ManagerUserUnsubscribe0_HTTP_Handler(srv ManagerHTTPServer) func(ctx http.Context) error {
+	return func(ctx http.Context) error {
+		var in ManagerUserUnsubscribeRequest
+		if err := ctx.Bind(&in); err != nil {
+			return err
+		}
+		if err := ctx.BindQuery(&in); err != nil {
+			return err
+		}
+		http.SetOperation(ctx, "/api.manager.Manager/ManagerUserUnsubscribe")
+		h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
+			return srv.ManagerUserUnsubscribe(ctx, req.(*ManagerUserUnsubscribeRequest))
+		})
+		out, err := h(ctx, &in)
+		if err != nil {
+			return err
+		}
+		success := &reply.SuccessReply{
+			Code: 0,
+		}
+		if out != nil {
+			success.Data = out
+		}
+		return ctx.Result(200, success)
+	}
+}
+
 type ManagerHTTPClient interface {
 	FindOnlinePerson(ctx context.Context, req *FindOnlinePersonRequest, opts ...http.CallOption) (rsp *websocket.FindOnlinePersonReply, err error)
 	ManagerDeleteHighQualityUser(ctx context.Context, req *common.PersonIDParam, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
@@ -1055,6 +1084,7 @@ type ManagerHTTPClient interface {
 	ManagerUpdateUserSignature(ctx context.Context, req *common.ManagerUpdatePersonSignatureRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
 	ManagerUpdateUserVoice(ctx context.Context, req *common.ManagerUpdatePersonVoiceRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
 	ManagerUpdateUserWeight(ctx context.Context, req *common.ManagerUpdatePersonWeightRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
+	ManagerUserUnsubscribe(ctx context.Context, req *ManagerUserUnsubscribeRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
 	OnlinePerson(ctx context.Context, req *emptypb.Empty, opts ...http.CallOption) (rsp *OnlinePersonReply, err error)
 }
 
@@ -1495,6 +1525,19 @@ func (c *ManagerHTTPClientImpl) ManagerUpdateUserWeight(ctx context.Context, in
 	return &out, err
 }
 
+func (c *ManagerHTTPClientImpl) ManagerUserUnsubscribe(ctx context.Context, in *ManagerUserUnsubscribeRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
+	var out emptypb.Empty
+	pattern := "/api/manager/user/unsubscribe"
+	path := binding.EncodeURL(pattern, in, false)
+	opts = append(opts, http.Operation("/api.manager.Manager/ManagerUserUnsubscribe"))
+	opts = append(opts, http.PathTemplate(pattern))
+	err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return &out, err
+}
+
 func (c *ManagerHTTPClientImpl) OnlinePerson(ctx context.Context, in *emptypb.Empty, opts ...http.CallOption) (*OnlinePersonReply, error) {
 	var out OnlinePersonReply
 	pattern := "/api/manager/online/person"

+ 6 - 1
js/api/manager/manager_http_pb.ts

@@ -1,7 +1,7 @@
 // @ts-ignore
 import request from '@/libs/request';
 import {ManagerFindPersonListRequest,ManagerFindPersonListReply,ManagerFindPersonListReply2,ManagerFindCanHandpickUserListRequest,ManagerFindCanHandpickUserListReply,ManagerSetHandpickUserRequest,ManagerSetHandpickUserOneRequest,PersonIDParam,PersonIDList,ManagerUpdatePersonVoiceRequest,ManagerUpdatePersonPicturesRequest,ManagerUpdatePersonSignatureRequest,ManagerUpdatePersonAvatarRequest,ManagerUpdatePersonNameRequest,ManagerUpdatePersonWeightRequest,ManagerUpdatePersonIsBlackRequest,ManagerLoginRequest,LoginToken,ManagerFindRoomListRequest,ManagerFindRoomListReply,ManagerFindChatRecordListRequest,ChatRecordListReply,ManagerFindScripListRequest,ManagerScripReply,ManagerFindScripListV2Request,ManagerScripV2Reply,ManagerUpdateScripTextRequest,ManagerUpdateScripPictureRequest,IDParam,Ids,ManagerFindReportListRequest,ManagerFindReportListReply,ManagerFindReportDetailsListRequest,ManagerFindReportDetailsListReply} from "../common/common_pb";
-import {ManagerFindIsCheckQualityUserListRequest,ManagerMarkHighQualityUserRequest,ManagerReMarkHighQualityUserRequest,ManagerUpdateUserSexRequest,ManagerUpdateUserCreditRequest,OnlinePersonReply,FindOnlinePersonRequest} from "./manager_pb";
+import {ManagerFindIsCheckQualityUserListRequest,ManagerMarkHighQualityUserRequest,ManagerReMarkHighQualityUserRequest,ManagerUpdateUserSexRequest,ManagerUpdateUserCreditRequest,OnlinePersonReply,FindOnlinePersonRequest,ManagerUserUnsubscribeRequest} from "./manager_pb";
 import {FindOnlinePersonReply} from "../websocket/websocket_pb";
 
 const ManagerService = {
@@ -175,6 +175,11 @@ const ManagerService = {
 	const res = await request.post<{ data: FindOnlinePersonReply, code: string, message: string }>('/api/manager/online/details/list', req);
     return res.data.data;
   },
+  /**  管理员注销用户 */
+  ManagerUserUnsubscribe: async (req?: ManagerUserUnsubscribeRequest) => {
+	const res = await request.post('/api/manager/user/unsubscribe', req);
+    return res.data.data;
+  },
 
 };
 

+ 3 - 0
js/api/manager/manager_pb.ts

@@ -1,3 +1,6 @@
+export interface ManagerUserUnsubscribeRequest{
+    userId?:number;
+}
 export interface FindOnlinePersonRequest{
     isFindAll?:boolean;
 }

Some files were not shown because too many files changed in this diff