Переглянути джерело

管理员标记优质用户

wfz 3 роки тому
батько
коміт
bd8523d58e

Різницю між файлами не показано, бо вона завелика
+ 995 - 925
api/user/user.pb.go


+ 13 - 1
api/user/user.proto

@@ -485,12 +485,19 @@ service User {
     };
   };
   // 管理员标记优质用户
-  rpc ManagerMarkHighQualityUser (common.PersonIDList) returns (google.protobuf.Empty){
+  rpc ManagerMarkHighQualityUser (ManagerMarkHighQualityUserRequest) returns (google.protobuf.Empty){
     option (google.api.http) = {
       post: "/api/manager/quality/user/set",
       body:"*"
     };
   };
+  // 管理员标记单个优质用户
+  rpc ManagerMarkHighQualityUserOne (common.PersonIDParam) returns (google.protobuf.Empty){
+    option (google.api.http) = {
+      post: "/api/manager/quality/user/set/one",
+      body:"*"
+    };
+  };
   // 管理员取消标记优质用户
   rpc ManagerDeleteHighQualityUser (common.PersonIDParam) returns (google.protobuf.Empty){
     option (google.api.http) = {
@@ -587,6 +594,11 @@ service User {
   rpc GetRecommendUserDB(GetRecommendUserDBRequest) returns(common.PersonDB){}
 }
 
+message ManagerMarkHighQualityUserRequest{
+  repeated string passIds = 1;
+  repeated string unPassIds = 2;
+}
+
 message GetRecommendUserDBRequest{
   int64 sex = 2;
   repeated string personIds = 3; // 匹配过的用户

+ 44 - 6
api/user/user_grpc.pb.go

@@ -158,7 +158,9 @@ type UserClient interface {
 	// 管理员查询优质用户列表
 	ManagerFindHighQualityUserList(ctx context.Context, in *common.ManagerFindPersonListRequest, opts ...grpc.CallOption) (*common.ManagerFindPersonListReply, error)
 	// 管理员标记优质用户
-	ManagerMarkHighQualityUser(ctx context.Context, in *common.PersonIDList, opts ...grpc.CallOption) (*emptypb.Empty, error)
+	ManagerMarkHighQualityUser(ctx context.Context, in *ManagerMarkHighQualityUserRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
+	// 管理员标记单个优质用户
+	ManagerMarkHighQualityUserOne(ctx context.Context, in *common.PersonIDParam, opts ...grpc.CallOption) (*emptypb.Empty, error)
 	// 管理员取消标记优质用户
 	ManagerDeleteHighQualityUser(ctx context.Context, in *common.PersonIDParam, opts ...grpc.CallOption) (*emptypb.Empty, error)
 	// 管理员更新用户语音
@@ -816,7 +818,7 @@ func (c *userClient) ManagerFindHighQualityUserList(ctx context.Context, in *com
 	return out, nil
 }
 
-func (c *userClient) ManagerMarkHighQualityUser(ctx context.Context, in *common.PersonIDList, opts ...grpc.CallOption) (*emptypb.Empty, error) {
+func (c *userClient) ManagerMarkHighQualityUser(ctx context.Context, in *ManagerMarkHighQualityUserRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
 	out := new(emptypb.Empty)
 	err := c.cc.Invoke(ctx, "/api.user.User/ManagerMarkHighQualityUser", in, out, opts...)
 	if err != nil {
@@ -825,6 +827,15 @@ func (c *userClient) ManagerMarkHighQualityUser(ctx context.Context, in *common.
 	return out, nil
 }
 
+func (c *userClient) ManagerMarkHighQualityUserOne(ctx context.Context, in *common.PersonIDParam, opts ...grpc.CallOption) (*emptypb.Empty, error) {
+	out := new(emptypb.Empty)
+	err := c.cc.Invoke(ctx, "/api.user.User/ManagerMarkHighQualityUserOne", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
 func (c *userClient) ManagerDeleteHighQualityUser(ctx context.Context, in *common.PersonIDParam, opts ...grpc.CallOption) (*emptypb.Empty, error) {
 	out := new(emptypb.Empty)
 	err := c.cc.Invoke(ctx, "/api.user.User/ManagerDeleteHighQualityUser", in, out, opts...)
@@ -1199,7 +1210,9 @@ type UserServer interface {
 	// 管理员查询优质用户列表
 	ManagerFindHighQualityUserList(context.Context, *common.ManagerFindPersonListRequest) (*common.ManagerFindPersonListReply, error)
 	// 管理员标记优质用户
-	ManagerMarkHighQualityUser(context.Context, *common.PersonIDList) (*emptypb.Empty, error)
+	ManagerMarkHighQualityUser(context.Context, *ManagerMarkHighQualityUserRequest) (*emptypb.Empty, error)
+	// 管理员标记单个优质用户
+	ManagerMarkHighQualityUserOne(context.Context, *common.PersonIDParam) (*emptypb.Empty, error)
 	// 管理员取消标记优质用户
 	ManagerDeleteHighQualityUser(context.Context, *common.PersonIDParam) (*emptypb.Empty, error)
 	// 管理员更新用户语音
@@ -1458,9 +1471,12 @@ func (UnimplementedUserServer) ManagerFindInformationUserList(context.Context, *
 func (UnimplementedUserServer) ManagerFindHighQualityUserList(context.Context, *common.ManagerFindPersonListRequest) (*common.ManagerFindPersonListReply, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method ManagerFindHighQualityUserList not implemented")
 }
-func (UnimplementedUserServer) ManagerMarkHighQualityUser(context.Context, *common.PersonIDList) (*emptypb.Empty, error) {
+func (UnimplementedUserServer) ManagerMarkHighQualityUser(context.Context, *ManagerMarkHighQualityUserRequest) (*emptypb.Empty, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method ManagerMarkHighQualityUser not implemented")
 }
+func (UnimplementedUserServer) ManagerMarkHighQualityUserOne(context.Context, *common.PersonIDParam) (*emptypb.Empty, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method ManagerMarkHighQualityUserOne not implemented")
+}
 func (UnimplementedUserServer) ManagerDeleteHighQualityUser(context.Context, *common.PersonIDParam) (*emptypb.Empty, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method ManagerDeleteHighQualityUser not implemented")
 }
@@ -2741,7 +2757,7 @@ func _User_ManagerFindHighQualityUserList_Handler(srv interface{}, ctx context.C
 }
 
 func _User_ManagerMarkHighQualityUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
-	in := new(common.PersonIDList)
+	in := new(ManagerMarkHighQualityUserRequest)
 	if err := dec(in); err != nil {
 		return nil, err
 	}
@@ -2753,7 +2769,25 @@ func _User_ManagerMarkHighQualityUser_Handler(srv interface{}, ctx context.Conte
 		FullMethod: "/api.user.User/ManagerMarkHighQualityUser",
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
-		return srv.(UserServer).ManagerMarkHighQualityUser(ctx, req.(*common.PersonIDList))
+		return srv.(UserServer).ManagerMarkHighQualityUser(ctx, req.(*ManagerMarkHighQualityUserRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _User_ManagerMarkHighQualityUserOne_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(common.PersonIDParam)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(UserServer).ManagerMarkHighQualityUserOne(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/api.user.User/ManagerMarkHighQualityUserOne",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(UserServer).ManagerMarkHighQualityUserOne(ctx, req.(*common.PersonIDParam))
 	}
 	return interceptor(ctx, in, info, handler)
 }
@@ -3501,6 +3535,10 @@ var User_ServiceDesc = grpc.ServiceDesc{
 			MethodName: "ManagerMarkHighQualityUser",
 			Handler:    _User_ManagerMarkHighQualityUser_Handler,
 		},
+		{
+			MethodName: "ManagerMarkHighQualityUserOne",
+			Handler:    _User_ManagerMarkHighQualityUserOne_Handler,
+		},
 		{
 			MethodName: "ManagerDeleteHighQualityUser",
 			Handler:    _User_ManagerDeleteHighQualityUser_Handler,

+ 48 - 5
api/user/user_http.pb.go

@@ -72,7 +72,8 @@ type UserHTTPServer interface {
 	ManagerFindHighQualityUserList(context.Context, *common.ManagerFindPersonListRequest) (*common.ManagerFindPersonListReply, error)
 	ManagerFindInformationUserList(context.Context, *common.ManagerFindPersonListRequest) (*common.ManagerFindPersonListReply, error)
 	ManagerFindUserList(context.Context, *common.ManagerFindPersonListRequest) (*common.ManagerFindPersonListReply, error)
-	ManagerMarkHighQualityUser(context.Context, *common.PersonIDList) (*emptypb.Empty, error)
+	ManagerMarkHighQualityUser(context.Context, *ManagerMarkHighQualityUserRequest) (*emptypb.Empty, error)
+	ManagerMarkHighQualityUserOne(context.Context, *common.PersonIDParam) (*emptypb.Empty, error)
 	ManagerUpdateUserAvatar(context.Context, *common.ManagerUpdatePersonAvatarRequest) (*emptypb.Empty, error)
 	ManagerUpdateUserIsBlack(context.Context, *common.ManagerUpdatePersonIsBlackRequest) (*emptypb.Empty, error)
 	ManagerUpdateUserName(context.Context, *common.ManagerUpdatePersonNameRequest) (*emptypb.Empty, error)
@@ -176,6 +177,7 @@ func RegisterUserHTTPServer(s *http.Server, srv UserHTTPServer) {
 	r.POST("/api/manager/user/list/information", _User_ManagerFindInformationUserList0_HTTP_Handler(srv))
 	r.POST("/api/manager/quality/user/list", _User_ManagerFindHighQualityUserList0_HTTP_Handler(srv))
 	r.POST("/api/manager/quality/user/set", _User_ManagerMarkHighQualityUser0_HTTP_Handler(srv))
+	r.POST("/api/manager/quality/user/set/one", _User_ManagerMarkHighQualityUserOne0_HTTP_Handler(srv))
 	r.POST("/api/manager/quality/user/delete", _User_ManagerDeleteHighQualityUser0_HTTP_Handler(srv))
 	r.POST("/api/manager/user/Voice/update", _User_ManagerUpdateUserVoice0_HTTP_Handler(srv))
 	r.POST("/api/manager/user/pictures/update", _User_ManagerUpdateUserPictures0_HTTP_Handler(srv))
@@ -1970,7 +1972,7 @@ func _User_ManagerFindHighQualityUserList0_HTTP_Handler(srv UserHTTPServer) func
 
 func _User_ManagerMarkHighQualityUser0_HTTP_Handler(srv UserHTTPServer) func(ctx http.Context) error {
 	return func(ctx http.Context) error {
-		var in common.PersonIDList
+		var in ManagerMarkHighQualityUserRequest
 		if err := ctx.Bind(&in); err != nil {
 			return err
 		}
@@ -1979,7 +1981,34 @@ func _User_ManagerMarkHighQualityUser0_HTTP_Handler(srv UserHTTPServer) func(ctx
 		}
 		http.SetOperation(ctx, "/api.user.User/ManagerMarkHighQualityUser")
 		h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
-			return srv.ManagerMarkHighQualityUser(ctx, req.(*common.PersonIDList))
+			return srv.ManagerMarkHighQualityUser(ctx, req.(*ManagerMarkHighQualityUserRequest))
+		})
+		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)
+	}
+}
+
+func _User_ManagerMarkHighQualityUserOne0_HTTP_Handler(srv UserHTTPServer) func(ctx http.Context) error {
+	return func(ctx http.Context) error {
+		var in common.PersonIDParam
+		if err := ctx.Bind(&in); err != nil {
+			return err
+		}
+		if err := ctx.BindQuery(&in); err != nil {
+			return err
+		}
+		http.SetOperation(ctx, "/api.user.User/ManagerMarkHighQualityUserOne")
+		h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
+			return srv.ManagerMarkHighQualityUserOne(ctx, req.(*common.PersonIDParam))
 		})
 		out, err := h(ctx, &in)
 		if err != nil {
@@ -2254,7 +2283,8 @@ type UserHTTPClient interface {
 	ManagerFindHighQualityUserList(ctx context.Context, req *common.ManagerFindPersonListRequest, opts ...http.CallOption) (rsp *common.ManagerFindPersonListReply, err error)
 	ManagerFindInformationUserList(ctx context.Context, req *common.ManagerFindPersonListRequest, opts ...http.CallOption) (rsp *common.ManagerFindPersonListReply, err error)
 	ManagerFindUserList(ctx context.Context, req *common.ManagerFindPersonListRequest, opts ...http.CallOption) (rsp *common.ManagerFindPersonListReply, err error)
-	ManagerMarkHighQualityUser(ctx context.Context, req *common.PersonIDList, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
+	ManagerMarkHighQualityUser(ctx context.Context, req *ManagerMarkHighQualityUserRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
+	ManagerMarkHighQualityUserOne(ctx context.Context, req *common.PersonIDParam, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
 	ManagerUpdateUserAvatar(ctx context.Context, req *common.ManagerUpdatePersonAvatarRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
 	ManagerUpdateUserIsBlack(ctx context.Context, req *common.ManagerUpdatePersonIsBlackRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
 	ManagerUpdateUserName(ctx context.Context, req *common.ManagerUpdatePersonNameRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
@@ -2843,7 +2873,7 @@ func (c *UserHTTPClientImpl) ManagerFindUserList(ctx context.Context, in *common
 	return &out, err
 }
 
-func (c *UserHTTPClientImpl) ManagerMarkHighQualityUser(ctx context.Context, in *common.PersonIDList, opts ...http.CallOption) (*emptypb.Empty, error) {
+func (c *UserHTTPClientImpl) ManagerMarkHighQualityUser(ctx context.Context, in *ManagerMarkHighQualityUserRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
 	var out emptypb.Empty
 	pattern := "/api/manager/quality/user/set"
 	path := binding.EncodeURL(pattern, in, false)
@@ -2856,6 +2886,19 @@ func (c *UserHTTPClientImpl) ManagerMarkHighQualityUser(ctx context.Context, in
 	return &out, err
 }
 
+func (c *UserHTTPClientImpl) ManagerMarkHighQualityUserOne(ctx context.Context, in *common.PersonIDParam, opts ...http.CallOption) (*emptypb.Empty, error) {
+	var out emptypb.Empty
+	pattern := "/api/manager/quality/user/set/one"
+	path := binding.EncodeURL(pattern, in, false)
+	opts = append(opts, http.Operation("/api.user.User/ManagerMarkHighQualityUserOne"))
+	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 *UserHTTPClientImpl) ManagerUpdateUserAvatar(ctx context.Context, in *common.ManagerUpdatePersonAvatarRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
 	var out emptypb.Empty
 	pattern := "/api/manager/user/avatar/update"

+ 8 - 3
js/api/user/user_http_pb.ts

@@ -1,7 +1,7 @@
 // @ts-ignore
 import request from '@/libs/request';
-import {UserInfo,UserBalance,UserFindChatListReply,CreateScripRequest,DeleteScripRequest,UserFindScripRequest,PersonLookScripRequest,ReplyScripRequest,KeyRequest,InformationStatus,UserRechargeRequest,PayInfo,RechargeList,FindPayOrderListRequest,PayOrderList,FindMatchingAvatarAndNumReply,UserFreeNum,FindRecommendHighQualityUserRequest,FindRecommendHighQualityUserReply,GetUserDBMsgFromWebsocketReply,SendNewMessageUnreadReminderRequest,UpdateUserMatchedNumRequest,UpdateUserMatchedNumAndReturnUserMsgReply,GetRecommendUserDBRequest} from "./user_pb";
-import {SendPhoneCodeRequest,CheckPhoneCodeRequest,UpdateInformationRequest,CreateChatRoomParam,PersonParam,HomeInfo,LookedAndLikedNum,ListPageRequest,WxConfReq,WxConfResponse,SexReq,TagListReply,ListPage2Request,RecommendPersonListReply,FindChatRecordListRequest,ChatRecordListReply,FindChatRoomMsgRequest,ChatRoomMsg,IsLike,MemeRequest,MemeList,FindChatTopicRequest,ChatTopicList,RandomNum,CommonTextList,RandomNumAndSex,MemeTitleList,ChatCardInfo,ReportChatRequest,FindOverSevenDayAvatarReply,UpdateLastScripIDRequest,ScripID,ScripReply,FindScripRequest,ScripInfo,ChatRecordInfo,RoomIDRequest,PartnerIDParam,AddFriendMessageInfo,ManagerFindPersonListRequest,ManagerFindPersonListReply,PersonIDList,PersonIDParam,ManagerUpdatePersonVoiceRequest,ManagerUpdatePersonPicturesRequest,ManagerUpdatePersonSignatureRequest,ManagerUpdatePersonAvatarRequest,ManagerUpdatePersonNameRequest,ManagerUpdatePersonWeightRequest,ManagerUpdatePersonIsBlackRequest,PersonMsg,PersonDBReply,UpdateLastScripIDDBRequest,FindRecommendRequest,IDParam,PersonDB} from "../common/common_pb";
+import {UserInfo,UserBalance,UserFindChatListReply,CreateScripRequest,DeleteScripRequest,UserFindScripRequest,PersonLookScripRequest,ReplyScripRequest,KeyRequest,InformationStatus,UserRechargeRequest,PayInfo,RechargeList,FindPayOrderListRequest,PayOrderList,FindMatchingAvatarAndNumReply,UserFreeNum,ManagerMarkHighQualityUserRequest,FindRecommendHighQualityUserRequest,FindRecommendHighQualityUserReply,GetUserDBMsgFromWebsocketReply,SendNewMessageUnreadReminderRequest,UpdateUserMatchedNumRequest,UpdateUserMatchedNumAndReturnUserMsgReply,GetRecommendUserDBRequest} from "./user_pb";
+import {SendPhoneCodeRequest,CheckPhoneCodeRequest,UpdateInformationRequest,CreateChatRoomParam,PersonParam,HomeInfo,LookedAndLikedNum,ListPageRequest,WxConfReq,WxConfResponse,SexReq,TagListReply,ListPage2Request,RecommendPersonListReply,FindChatRecordListRequest,ChatRecordListReply,FindChatRoomMsgRequest,ChatRoomMsg,IsLike,MemeRequest,MemeList,FindChatTopicRequest,ChatTopicList,RandomNum,CommonTextList,RandomNumAndSex,MemeTitleList,ChatCardInfo,ReportChatRequest,FindOverSevenDayAvatarReply,UpdateLastScripIDRequest,ScripID,ScripReply,FindScripRequest,ScripInfo,ChatRecordInfo,RoomIDRequest,PartnerIDParam,AddFriendMessageInfo,ManagerFindPersonListRequest,ManagerFindPersonListReply,PersonIDParam,ManagerUpdatePersonVoiceRequest,ManagerUpdatePersonPicturesRequest,ManagerUpdatePersonSignatureRequest,ManagerUpdatePersonAvatarRequest,ManagerUpdatePersonNameRequest,ManagerUpdatePersonWeightRequest,ManagerUpdatePersonIsBlackRequest,PersonMsg,PersonIDList,PersonDBReply,UpdateLastScripIDDBRequest,FindRecommendRequest,IDParam,PersonDB} from "../common/common_pb";
 import {RoomReply,UnreadNumReply,UserRoomInfo,CheckUserPartnerIsRelationshipReply,WindowInfo,GetRandomMatchingReply} from "../chat/chat_pb";
 import {LookAndLikeListReply,LookAndLikeMessageReply,LookMessageReply} from "../statistics/statistics_pb";
 
@@ -340,10 +340,15 @@ const UserService = {
     return res.data.data;
   },
   /**  管理员标记优质用户 */
-  ManagerMarkHighQualityUser: async (req?: PersonIDList) => {
+  ManagerMarkHighQualityUser: async (req?: ManagerMarkHighQualityUserRequest) => {
 	const res = await request.post('/api/manager/quality/user/set', req);
     return res.data.data;
   },
+  /**  管理员标记单个优质用户 */
+  ManagerMarkHighQualityUserOne: async (req?: PersonIDParam) => {
+	const res = await request.post('/api/manager/quality/user/set/one', req);
+    return res.data.data;
+  },
   /**  管理员取消标记优质用户 */
   ManagerDeleteHighQualityUser: async (req?: PersonIDParam) => {
 	const res = await request.post('/api/manager/quality/user/delete', req);

+ 4 - 0
js/api/user/user_pb.ts

@@ -1,5 +1,9 @@
 import {Message} from "../common/common_pb";
 
+export interface ManagerMarkHighQualityUserRequest{
+    passIds?:Array<string>;
+    unPassIds?:Array<string>;
+}
 export interface GetRecommendUserDBRequest{
     sex?:number;
     /**  匹配过的用户 */

Деякі файли не було показано, через те що забагато файлів було змінено