From 33082af9cc3cc2a66f552cc63eb105fc5cca6e52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Wed, 24 Jul 2024 11:23:27 +0800 Subject: [PATCH] feat: searchFile --- .../src/listeners/NodeIKernelMsgListener.ts | 52 +++++++++++++++---- .../services/NodeIKernelRichMediaService.ts | 11 +++- 2 files changed, 53 insertions(+), 10 deletions(-) diff --git a/src/core/src/listeners/NodeIKernelMsgListener.ts b/src/core/src/listeners/NodeIKernelMsgListener.ts index 0844b977..df2ecd69 100644 --- a/src/core/src/listeners/NodeIKernelMsgListener.ts +++ b/src/core/src/listeners/NodeIKernelMsgListener.ts @@ -40,14 +40,14 @@ export interface onGroupFileInfoUpdateParamType { // fromNick: '拾xxxx, // sig: '0x' // } -export interface TempOnRecvParams{ - sessionType: number,//1 - chatType: ChatType,//100 - peerUid: string,//uid - groupCode: string,//gc - fromNick: string,//gc name - sig: string, - +export interface TempOnRecvParams { + sessionType: number,//1 + chatType: ChatType,//100 + peerUid: string,//uid + groupCode: string,//gc + fromNick: string,//gc name + sig: string, + } export interface IKernelMsgListener { onAddSendMsg(msgRecord: RawMessage): void; @@ -158,7 +158,41 @@ export interface IKernelMsgListener { onRichMediaUploadComplete(fileTransNotifyInfo: unknown): void; - onSearchGroupFileInfoUpdate(searchGroupFileResult: unknown): void; + onSearchGroupFileInfoUpdate(searchGroupFileResult: + { + result: { + retCode: number, + retMsg: string, + clientWording: string + }, + syncCookie: string, + totalMatchCount: number, + ownerMatchCount: number, + isEnd: boolean, + reqId: number, + item: Array<{ + groupCode: string, + groupName: string, + uploaderUin: string, + uploaderName: string, + matchUin: string, + matchWords: Array, + fileNameHits: Array<{ + start: number, + end: number + }>, + fileModelId: string, + fileId: string, + fileName: string, + fileSize: string, + busId: number, + uploadTime: number, + modifyTime: number, + deadTime: number, + downloadTimes: number, + localPath: string + }> + }): void; onSendMsgError(j2: unknown, contact: unknown, i2: unknown, str: unknown): void; diff --git a/src/core/src/services/NodeIKernelRichMediaService.ts b/src/core/src/services/NodeIKernelRichMediaService.ts index d21bdb78..a4587889 100644 --- a/src/core/src/services/NodeIKernelRichMediaService.ts +++ b/src/core/src/services/NodeIKernelRichMediaService.ts @@ -133,7 +133,16 @@ export interface NodeIKernelRichMediaService { moveGroupFile(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown; transGroupFile(arg1: unknown, arg2: unknown): unknown; - + searchGroupFile( + keywords: Array, + param: { + groupIds: Array, + fileType: number, + context: string, + count: number, + sortType: number, + groupNames: Array + }): Promise; searchGroupFileByWord(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown; deleteGroupFile(GroupCode: string, params: Array, Files: Array): Promise