浏览代码

接待员收藏

wfz 3 年之前
父节点
当前提交
c717788ef1

+ 1 - 1
api/chat/chat.pb.go

@@ -27,7 +27,7 @@ type PartnerCollectRequest struct {
 	sizeCache     protoimpl.SizeCache
 	unknownFields protoimpl.UnknownFields
 
-	ChatRecordId int64  `protobuf:"varint,1,opt,name=chatRecordId,proto3" json:"chatRecordId"` //
+	ChatRecordId int64  `protobuf:"varint,1,opt,name=chatRecordId,proto3" json:"chatRecordId"` // 记录ID
 	PersonId     string `protobuf:"bytes,2,opt,name=personId,proto3" json:"personId"`
 	PersonType   string `protobuf:"bytes,3,opt,name=personType,proto3" json:"personType"`
 	IdentifyId   string `protobuf:"bytes,4,opt,name=identifyId,proto3" json:"identifyId"`

+ 1 - 1
api/chat/chat.proto

@@ -72,7 +72,7 @@ service Chat {
 }
 
 message PartnerCollectRequest{
-  int64 chatRecordId = 1;//
+  int64 chatRecordId = 1;// 记录ID
   string personId = 2;
   string personType = 3;
   string identifyId = 4;

文件差异内容过多而无法显示
+ 631 - 557
api/partner/partner.pb.go


+ 25 - 0
api/partner/partner.proto

@@ -283,6 +283,27 @@ service Partner {
   //  };
 
   // ---接待员专用---
+  // 接待员收藏某条记录
+  rpc PartnerCollect (PartnerCollectRequest) returns (google.protobuf.Empty){
+    option (google.api.http) = {
+      post: "/api/partner/collect",
+      body:"*"
+    };
+  };
+  // 接待员取消收藏某条记录
+  rpc PartnerDeleteCollect (PartnerCollectRequest) returns (google.protobuf.Empty){
+    option (google.api.http) = {
+      post: "/api/partner/collect/delete",
+      body:"*"
+    };
+  };
+  // 查询接待员在本房间的收藏列表
+  rpc FindChatCollectList (common.FindChatRecordListRequest) returns (common.ChatRecordListReply){
+    option (google.api.http) = {
+      post: "/api/partner/collect/list",
+      body:"*"
+    };
+  };
   // 获取接待员的部分信息
   rpc GetPartnerMessage (google.protobuf.Empty) returns (PartnerMessage){
     option (google.api.http) = {
@@ -375,6 +396,10 @@ service Partner {
   rpc GetPartnerCircleInfo (common.PartnerIDParam) returns (common.AddFriendMessageInfo);
 }
 
+message PartnerCollectRequest{
+  int64 chatRecordId = 1;// 记录ID
+}
+
 message CreateScripRequest {
   string text = 1;// 纸条内容
   string pictureUrl = 2; // 纸条背景图

+ 114 - 0
api/partner/partner_grpc.pb.go

@@ -97,6 +97,12 @@ type PartnerClient interface {
 	// 37、用户回复小纸条
 	PersonReplyScrip(ctx context.Context, in *ReplyScripRequest, opts ...grpc.CallOption) (*common.ChatRecordInfo, error)
 	// ---接待员专用---
+	// 接待员收藏某条记录
+	PartnerCollect(ctx context.Context, in *PartnerCollectRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
+	// 接待员取消收藏某条记录
+	PartnerDeleteCollect(ctx context.Context, in *PartnerCollectRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
+	// 查询接待员在本房间的收藏列表
+	FindChatCollectList(ctx context.Context, in *common.FindChatRecordListRequest, opts ...grpc.CallOption) (*common.ChatRecordListReply, error)
 	// 获取接待员的部分信息
 	GetPartnerMessage(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*PartnerMessage, error)
 	// 获取接待员访问数详情
@@ -477,6 +483,33 @@ func (c *partnerClient) PersonReplyScrip(ctx context.Context, in *ReplyScripRequ
 	return out, nil
 }
 
+func (c *partnerClient) PartnerCollect(ctx context.Context, in *PartnerCollectRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
+	out := new(emptypb.Empty)
+	err := c.cc.Invoke(ctx, "/api.partner.Partner/PartnerCollect", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *partnerClient) PartnerDeleteCollect(ctx context.Context, in *PartnerCollectRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
+	out := new(emptypb.Empty)
+	err := c.cc.Invoke(ctx, "/api.partner.Partner/PartnerDeleteCollect", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *partnerClient) FindChatCollectList(ctx context.Context, in *common.FindChatRecordListRequest, opts ...grpc.CallOption) (*common.ChatRecordListReply, error) {
+	out := new(common.ChatRecordListReply)
+	err := c.cc.Invoke(ctx, "/api.partner.Partner/FindChatCollectList", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
 func (c *partnerClient) GetPartnerMessage(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*PartnerMessage, error) {
 	out := new(PartnerMessage)
 	err := c.cc.Invoke(ctx, "/api.partner.Partner/GetPartnerMessage", in, out, opts...)
@@ -718,6 +751,12 @@ type PartnerServer interface {
 	// 37、用户回复小纸条
 	PersonReplyScrip(context.Context, *ReplyScripRequest) (*common.ChatRecordInfo, error)
 	// ---接待员专用---
+	// 接待员收藏某条记录
+	PartnerCollect(context.Context, *PartnerCollectRequest) (*emptypb.Empty, error)
+	// 接待员取消收藏某条记录
+	PartnerDeleteCollect(context.Context, *PartnerCollectRequest) (*emptypb.Empty, error)
+	// 查询接待员在本房间的收藏列表
+	FindChatCollectList(context.Context, *common.FindChatRecordListRequest) (*common.ChatRecordListReply, error)
 	// 获取接待员的部分信息
 	GetPartnerMessage(context.Context, *emptypb.Empty) (*PartnerMessage, error)
 	// 获取接待员访问数详情
@@ -873,6 +912,15 @@ func (UnimplementedPartnerServer) PersonClickLookBack(context.Context, *emptypb.
 func (UnimplementedPartnerServer) PersonReplyScrip(context.Context, *ReplyScripRequest) (*common.ChatRecordInfo, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method PersonReplyScrip not implemented")
 }
+func (UnimplementedPartnerServer) PartnerCollect(context.Context, *PartnerCollectRequest) (*emptypb.Empty, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method PartnerCollect not implemented")
+}
+func (UnimplementedPartnerServer) PartnerDeleteCollect(context.Context, *PartnerCollectRequest) (*emptypb.Empty, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method PartnerDeleteCollect not implemented")
+}
+func (UnimplementedPartnerServer) FindChatCollectList(context.Context, *common.FindChatRecordListRequest) (*common.ChatRecordListReply, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method FindChatCollectList not implemented")
+}
 func (UnimplementedPartnerServer) GetPartnerMessage(context.Context, *emptypb.Empty) (*PartnerMessage, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method GetPartnerMessage not implemented")
 }
@@ -1606,6 +1654,60 @@ func _Partner_PersonReplyScrip_Handler(srv interface{}, ctx context.Context, dec
 	return interceptor(ctx, in, info, handler)
 }
 
+func _Partner_PartnerCollect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(PartnerCollectRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(PartnerServer).PartnerCollect(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/api.partner.Partner/PartnerCollect",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(PartnerServer).PartnerCollect(ctx, req.(*PartnerCollectRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _Partner_PartnerDeleteCollect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(PartnerCollectRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(PartnerServer).PartnerDeleteCollect(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/api.partner.Partner/PartnerDeleteCollect",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(PartnerServer).PartnerDeleteCollect(ctx, req.(*PartnerCollectRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _Partner_FindChatCollectList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(common.FindChatRecordListRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(PartnerServer).FindChatCollectList(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/api.partner.Partner/FindChatCollectList",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(PartnerServer).FindChatCollectList(ctx, req.(*common.FindChatRecordListRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
 func _Partner_GetPartnerMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 	in := new(emptypb.Empty)
 	if err := dec(in); err != nil {
@@ -2085,6 +2187,18 @@ var Partner_ServiceDesc = grpc.ServiceDesc{
 			MethodName: "PersonReplyScrip",
 			Handler:    _Partner_PersonReplyScrip_Handler,
 		},
+		{
+			MethodName: "PartnerCollect",
+			Handler:    _Partner_PartnerCollect_Handler,
+		},
+		{
+			MethodName: "PartnerDeleteCollect",
+			Handler:    _Partner_PartnerDeleteCollect_Handler,
+		},
+		{
+			MethodName: "FindChatCollectList",
+			Handler:    _Partner_FindChatCollectList_Handler,
+		},
 		{
 			MethodName: "GetPartnerMessage",
 			Handler:    _Partner_GetPartnerMessage_Handler,

+ 129 - 0
api/partner/partner_http.pb.go

@@ -34,6 +34,7 @@ type PartnerHTTPServer interface {
 	CreateScrip(context.Context, *CreateScripRequest) (*common.ScripID, error)
 	CreateUserPartnerRoom(context.Context, *common.CreateChatRoomParam) (*chat.RoomReply, error)
 	DeleteScrip(context.Context, *common.ScripIdRequest) (*emptypb.Empty, error)
+	FindChatCollectList(context.Context, *common.FindChatRecordListRequest) (*common.ChatRecordListReply, error)
 	FindChatRecordList(context.Context, *common.FindChatRecordListRequest) (*common.ChatRecordListReply, error)
 	FindChatRoomMsg(context.Context, *common.FindChatRoomMsgRequest) (*common.ChatRoomMsg, error)
 	FindChatTopic(context.Context, *common.FindChatTopicRequest) (*common.ChatTopicList, error)
@@ -58,6 +59,8 @@ type PartnerHTTPServer interface {
 	GetPartnerLookNum(context.Context, *emptypb.Empty) (*statistics.LookMessageReply, error)
 	GetPartnerMessage(context.Context, *emptypb.Empty) (*PartnerMessage, error)
 	PartnerApplyWithdraw(context.Context, *PartnerApplyWithdrawRequest) (*emptypb.Empty, error)
+	PartnerCollect(context.Context, *PartnerCollectRequest) (*emptypb.Empty, error)
+	PartnerDeleteCollect(context.Context, *PartnerCollectRequest) (*emptypb.Empty, error)
 	PartnerGetAward(context.Context, *PartnerGetAwardRequest) (*emptypb.Empty, error)
 	PartnerGetChatCard(context.Context, *common.PersonParam) (*common.PartnerChatCardInfo, error)
 	PartnerGetHomeInfo(context.Context, *common.PersonParam) (*common.HomeInfo, error)
@@ -118,6 +121,9 @@ func RegisterPartnerHTTPServer(s *http.Server, srv PartnerHTTPServer) {
 	r.POST("/api/partner/scrip/look", _Partner_PersonLookScrip0_HTTP_Handler(srv))
 	r.POST("/api/partner/scrip/look/back", _Partner_PersonClickLookBack0_HTTP_Handler(srv))
 	r.POST("/api/partner/scrip/reply", _Partner_PersonReplyScrip0_HTTP_Handler(srv))
+	r.POST("/api/partner/collect", _Partner_PartnerCollect0_HTTP_Handler(srv))
+	r.POST("/api/partner/collect/delete", _Partner_PartnerDeleteCollect0_HTTP_Handler(srv))
+	r.POST("/api/partner/collect/list", _Partner_FindChatCollectList0_HTTP_Handler(srv))
 	r.POST("/api/partner/message", _Partner_GetPartnerMessage0_HTTP_Handler(srv))
 	r.POST("/api/partner/num/look", _Partner_GetPartnerLookNum0_HTTP_Handler(srv))
 	r.POST("/api/partner/list/chat/unreply", _Partner_FindUnReplyRoomList0_HTTP_Handler(srv))
@@ -1129,6 +1135,87 @@ func _Partner_PersonReplyScrip0_HTTP_Handler(srv PartnerHTTPServer) func(ctx htt
 	}
 }
 
+func _Partner_PartnerCollect0_HTTP_Handler(srv PartnerHTTPServer) func(ctx http.Context) error {
+	return func(ctx http.Context) error {
+		var in PartnerCollectRequest
+		if err := ctx.Bind(&in); err != nil {
+			return err
+		}
+		if err := ctx.BindQuery(&in); err != nil {
+			return err
+		}
+		http.SetOperation(ctx, "/api.partner.Partner/PartnerCollect")
+		h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
+			return srv.PartnerCollect(ctx, req.(*PartnerCollectRequest))
+		})
+		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 _Partner_PartnerDeleteCollect0_HTTP_Handler(srv PartnerHTTPServer) func(ctx http.Context) error {
+	return func(ctx http.Context) error {
+		var in PartnerCollectRequest
+		if err := ctx.Bind(&in); err != nil {
+			return err
+		}
+		if err := ctx.BindQuery(&in); err != nil {
+			return err
+		}
+		http.SetOperation(ctx, "/api.partner.Partner/PartnerDeleteCollect")
+		h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
+			return srv.PartnerDeleteCollect(ctx, req.(*PartnerCollectRequest))
+		})
+		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 _Partner_FindChatCollectList0_HTTP_Handler(srv PartnerHTTPServer) func(ctx http.Context) error {
+	return func(ctx http.Context) error {
+		var in common.FindChatRecordListRequest
+		if err := ctx.Bind(&in); err != nil {
+			return err
+		}
+		if err := ctx.BindQuery(&in); err != nil {
+			return err
+		}
+		http.SetOperation(ctx, "/api.partner.Partner/FindChatCollectList")
+		h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
+			return srv.FindChatCollectList(ctx, req.(*common.FindChatRecordListRequest))
+		})
+		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 _Partner_GetPartnerMessage0_HTTP_Handler(srv PartnerHTTPServer) func(ctx http.Context) error {
 	return func(ctx http.Context) error {
 		var in emptypb.Empty
@@ -1404,6 +1491,7 @@ type PartnerHTTPClient interface {
 	CreateScrip(ctx context.Context, req *CreateScripRequest, opts ...http.CallOption) (rsp *common.ScripID, err error)
 	CreateUserPartnerRoom(ctx context.Context, req *common.CreateChatRoomParam, opts ...http.CallOption) (rsp *chat.RoomReply, err error)
 	DeleteScrip(ctx context.Context, req *common.ScripIdRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
+	FindChatCollectList(ctx context.Context, req *common.FindChatRecordListRequest, opts ...http.CallOption) (rsp *common.ChatRecordListReply, err error)
 	FindChatRecordList(ctx context.Context, req *common.FindChatRecordListRequest, opts ...http.CallOption) (rsp *common.ChatRecordListReply, err error)
 	FindChatRoomMsg(ctx context.Context, req *common.FindChatRoomMsgRequest, opts ...http.CallOption) (rsp *common.ChatRoomMsg, err error)
 	FindChatTopic(ctx context.Context, req *common.FindChatTopicRequest, opts ...http.CallOption) (rsp *common.ChatTopicList, err error)
@@ -1428,6 +1516,8 @@ type PartnerHTTPClient interface {
 	GetPartnerLookNum(ctx context.Context, req *emptypb.Empty, opts ...http.CallOption) (rsp *statistics.LookMessageReply, err error)
 	GetPartnerMessage(ctx context.Context, req *emptypb.Empty, opts ...http.CallOption) (rsp *PartnerMessage, err error)
 	PartnerApplyWithdraw(ctx context.Context, req *PartnerApplyWithdrawRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
+	PartnerCollect(ctx context.Context, req *PartnerCollectRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
+	PartnerDeleteCollect(ctx context.Context, req *PartnerCollectRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
 	PartnerGetAward(ctx context.Context, req *PartnerGetAwardRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
 	PartnerGetChatCard(ctx context.Context, req *common.PersonParam, opts ...http.CallOption) (rsp *common.PartnerChatCardInfo, err error)
 	PartnerGetHomeInfo(ctx context.Context, req *common.PersonParam, opts ...http.CallOption) (rsp *common.HomeInfo, err error)
@@ -1509,6 +1599,19 @@ func (c *PartnerHTTPClientImpl) DeleteScrip(ctx context.Context, in *common.Scri
 	return &out, err
 }
 
+func (c *PartnerHTTPClientImpl) FindChatCollectList(ctx context.Context, in *common.FindChatRecordListRequest, opts ...http.CallOption) (*common.ChatRecordListReply, error) {
+	var out common.ChatRecordListReply
+	pattern := "/api/partner/collect/list"
+	path := binding.EncodeURL(pattern, in, false)
+	opts = append(opts, http.Operation("/api.partner.Partner/FindChatCollectList"))
+	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 *PartnerHTTPClientImpl) FindChatRecordList(ctx context.Context, in *common.FindChatRecordListRequest, opts ...http.CallOption) (*common.ChatRecordListReply, error) {
 	var out common.ChatRecordListReply
 	pattern := "/api/partner/chat/record"
@@ -1821,6 +1924,32 @@ func (c *PartnerHTTPClientImpl) PartnerApplyWithdraw(ctx context.Context, in *Pa
 	return &out, err
 }
 
+func (c *PartnerHTTPClientImpl) PartnerCollect(ctx context.Context, in *PartnerCollectRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
+	var out emptypb.Empty
+	pattern := "/api/partner/collect"
+	path := binding.EncodeURL(pattern, in, false)
+	opts = append(opts, http.Operation("/api.partner.Partner/PartnerCollect"))
+	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 *PartnerHTTPClientImpl) PartnerDeleteCollect(ctx context.Context, in *PartnerCollectRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
+	var out emptypb.Empty
+	pattern := "/api/partner/collect/delete"
+	path := binding.EncodeURL(pattern, in, false)
+	opts = append(opts, http.Operation("/api.partner.Partner/PartnerDeleteCollect"))
+	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 *PartnerHTTPClientImpl) PartnerGetAward(ctx context.Context, in *PartnerGetAwardRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
 	var out emptypb.Empty
 	pattern := "/api/partner/chat/award"

+ 1 - 1
js/api/chat/chat_pb.ts

@@ -1,5 +1,5 @@
 export interface PartnerCollectRequest{
-    /**  */
+    /**  记录ID */
     chatRecordId?:number;
     personId?:string;
     personType?:string;

+ 17 - 2
js/api/partner/partner_http_pb.ts

@@ -1,6 +1,6 @@
 // @ts-ignore
 import request from '@/libs/request';
-import {PartnerInfo,PartnerBalance,CreateScripRequest,ReplyScripRequest,PartnerMessage,LevelTable,PartnerGetAwardRequest,PartnerUpdateWorkingStatusRequest,PartnerApplyWithdrawRequest,PartnerWithdrawTemplateListReply,PartnerWithdrawRecordListReply,PartnerDBBalance,AddPartnerBalanceRequest} from "./partner_pb";
+import {PartnerInfo,PartnerBalance,CreateScripRequest,ReplyScripRequest,PartnerCollectRequest,PartnerMessage,LevelTable,PartnerGetAwardRequest,PartnerUpdateWorkingStatusRequest,PartnerApplyWithdrawRequest,PartnerWithdrawTemplateListReply,PartnerWithdrawRecordListReply,PartnerDBBalance,AddPartnerBalanceRequest} from "./partner_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,PartnerChatCardInfo,ReportChatRequest,FindOverSevenDayAvatarReply,UpdateLastScripIDRequest,ScripID,ScripIdRequest,ScripReply,FindScripRequest,ScripInfo,ChatRecordInfo,PersonIDParam,PersonMsg,PersonIDList,PersonDBReply,UpdateLastScripIDDBRequest,FindRecommendRequest,PartnerIDParam,AddFriendMessageInfo} from "../common/common_pb";
 import {RoomReply,PartnerFindRoomListReply,FindNotReplyNumReply} from "../chat/chat_pb";
 import {LookAndLikeListReply,LookMessageReply} from "../statistics/statistics_pb";
@@ -192,7 +192,22 @@ const PartnerService = {
     return res.data.data;
   },
   /**  ---接待员专用---
-// 获取接待员的部分信息 */
+// 接待员收藏某条记录 */
+  PartnerCollect: async (req?: PartnerCollectRequest) => {
+	const res = await request.post('/api/partner/collect', req);
+    return res.data.data;
+  },
+  /**  接待员取消收藏某条记录 */
+  PartnerDeleteCollect: async (req?: PartnerCollectRequest) => {
+	const res = await request.post('/api/partner/collect/delete', req);
+    return res.data.data;
+  },
+  /**  查询接待员在本房间的收藏列表 */
+  FindChatCollectList: async (req?: FindChatRecordListRequest) => {
+	const res = await request.post<{ data: ChatRecordListReply, code: string, message: string }>('/api/partner/collect/list', req);
+    return res.data.data;
+  },
+  /**  获取接待员的部分信息 */
   GetPartnerMessage: async (req?: undefined) => {
 	const res = await request.post<{ data: PartnerMessage, code: string, message: string }>('/api/partner/message', req);
     return res.data.data;

+ 4 - 0
js/api/partner/partner_pb.ts

@@ -1,5 +1,9 @@
 import {Message} from "../common/common_pb";
 
+export interface PartnerCollectRequest{
+    /**  记录ID */
+    chatRecordId?:number;
+}
 export interface CreateScripRequest{
     /**  纸条内容 */
     text?:string;

部分文件因为文件数量过多而无法显示