Skip to content

Commit

Permalink
chore: kickMemberV2Inner
Browse files Browse the repository at this point in the history
  • Loading branch information
MliKiowa committed Aug 24, 2024
1 parent 881d88f commit a89cdef
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 2 deletions.
5 changes: 5 additions & 0 deletions src/core/apis/group.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ import {
GroupNotify,
GroupRequestOperateTypes,
InstanceContext,
KickMemberInfo,
kickMemberV2Req,
MemberExtSourceType,
NapCatCore,
NodeIKernelGroupListener,
Expand Down Expand Up @@ -219,6 +221,9 @@ export class NTQQGroupApi {
// GetMsgByShoretID(ShoretID); -> MsgService.getMsgs(Peer,MsgId,1,false); -> 组出参数
return this.context.session.getGroupService().addGroupEssence(param);
}
async kickMemberV2Inner(param: kickMemberV2Req) {
return this.context.session.getGroupService().kickMemberV2(param);
}
async quitGroupV2(GroupCode: string, needDeleteLocalMsg: boolean) {
let param = {
groupCode: GroupCode,
Expand Down
14 changes: 13 additions & 1 deletion src/core/entities/group.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
import { QQLevel, Sex, User } from './user';

export interface KickMemberInfo {
optFlag: number,
optOperate: number,
optMemberUid: string,
optBytesMsg: string,
}
export interface kickMemberV2Req{
groupCode: string,
kickFlag: number,
kickList: Array<KickMemberInfo>,
kickListUids: Array<string>,
kickMsg: string
}
export enum GroupListUpdateType {
REFRESHALL,
GETALL,
Expand Down
4 changes: 3 additions & 1 deletion src/core/services/NodeIKernelGroupService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,16 @@ import {
GroupMemberRole,
GroupNotifyMsgType,
GroupRequestOperateTypes,
kickMemberV2Req,
} from '@/core/entities';
import { GeneralCallResult } from '@/core/services/common';

//高版本的接口不应该随意使用 使用应该严格进行pr审核 同时部分ipc中未出现的接口不要过于依赖 应该做好数据兜底

export interface NodeIKernelGroupService {
kickMemberV2(param: kickMemberV2Req): Promise<GeneralCallResult>;
quitGroupV2(param: { groupCode: string; needDeleteLocalMsg: boolean; }): Promise<GeneralCallResult>;

getMemberCommonInfo(Req: {
groupCode: string,
startUin: string,
Expand Down

0 comments on commit a89cdef

Please sign in to comment.