diff --git a/src/core/src/services/NodeIKernelBuddyService.ts b/src/core/src/services/NodeIKernelBuddyService.ts index de3f029c..e588a753 100644 --- a/src/core/src/services/NodeIKernelBuddyService.ts +++ b/src/core/src/services/NodeIKernelBuddyService.ts @@ -1,19 +1,33 @@ import { Friend } from '@/core/entities'; import { GeneralCallResult } from '@/core/services/common'; import { NodeIKernelBuddyListener } from '@/core/listeners'; - +export enum BuddyListReqType { + KNOMAL, + KLETTER +} export interface NodeIKernelBuddyService { - // 以下为自行添加的,wrapper.node中并没有这些方法,目的是简化调用 - friends: Friend[]; - - getFriend(uidOrUin: string): Promise; - + // 26702 以上 + getBuddyListV2(callFrom: string, reqType: BuddyListReqType): Promise; + //26702 以上 + getBuddyListFromCache(callFrom: string): Promise//Uids + }>>; // 以下为原生方法 addKernelBuddyListener(listener: NodeIKernelBuddyListener): number; removeKernelBuddyListener(listener: unknown): void; - getBuddyList(bool: boolean): Promise; + /** + * @deprecated + * @param nocache 使用缓存 + */ + getBuddyList(nocache: boolean): Promise; getBuddyNick(uid: number): string; diff --git a/src/core/src/services/NodeIKernelGroupService.ts b/src/core/src/services/NodeIKernelGroupService.ts index 7efd8bd8..3653949b 100644 --- a/src/core/src/services/NodeIKernelGroupService.ts +++ b/src/core/src/services/NodeIKernelGroupService.ts @@ -9,7 +9,44 @@ import { import { GeneralCallResult } from '@/core/services/common'; export interface NodeIKernelGroupService { - setHeader(uid:string,path:string): unknown; + getGroupMemberLevelInfo(groupCode: string): Promise; + //26702 + getGroupHonorList(groupCodes: Array): unknown; + getUinByUids(uins: string[]): Promise; + getUidByUins(uins: string[]): Promise; + //26702(其实更早 但是我不知道) + checkGroupMemberCache(arrayList: Array): Promise; + //26702(其实更早 但是我不知道) + getGroupLatestEssenceList(groupCode: string): Promise; + //26702(其实更早 但是我不知道) + shareDigest(Req: { + appId: string, + appType: number, + msgStyle: number, + recvUin: string, + sendType: number, + clientInfo: { + platform: number + }, + richMsg: { + usingArk: boolean, + title: string, + summary: string, + url: string, + pictureUrl: string, + brief: string + } + }): Promise; + //26702(其实更早 但是我不知道) + isEssenceMsg(Req: { groupCode: string, msgRandom: number, msgSeq: number }): Promise; + //26702(其实更早 但是我不知道) + queryCachedEssenceMsg(Req: { groupCode: string, msgRandom: number, msgSeq: number }): Promise; + //26702(其实更早 但是我不知道) + fetchGroupEssenceList(Req: { groupCode: string, pageStart: number, pageLimit: number }, Arg: unknown): Promise; + //26702 + getAllMemberList(groupCode: string, refresh: boolean): Promise; + + setHeader(uid: string, path: string): unknown; addKernelGroupListener(listener: NodeIKernelGroupListener): number; @@ -39,7 +76,7 @@ export interface NodeIKernelGroupService { modifyMemberCardName(groupCode: string, uid: string, cardName: string): void; - getTransferableMemberInfo(uid: string): unknown; + getTransferableMemberInfo(groupCode: string): unknown;//获取整个群的 transferGroup(uid: string): void;