mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
chore: kickMemberV2Inner
This commit is contained in:
parent
881d88f4ad
commit
a89cdef436
@ -7,6 +7,8 @@ import {
|
|||||||
GroupNotify,
|
GroupNotify,
|
||||||
GroupRequestOperateTypes,
|
GroupRequestOperateTypes,
|
||||||
InstanceContext,
|
InstanceContext,
|
||||||
|
KickMemberInfo,
|
||||||
|
kickMemberV2Req,
|
||||||
MemberExtSourceType,
|
MemberExtSourceType,
|
||||||
NapCatCore,
|
NapCatCore,
|
||||||
NodeIKernelGroupListener,
|
NodeIKernelGroupListener,
|
||||||
@ -219,6 +221,9 @@ export class NTQQGroupApi {
|
|||||||
// GetMsgByShoretID(ShoretID); -> MsgService.getMsgs(Peer,MsgId,1,false); -> 组出参数
|
// GetMsgByShoretID(ShoretID); -> MsgService.getMsgs(Peer,MsgId,1,false); -> 组出参数
|
||||||
return this.context.session.getGroupService().addGroupEssence(param);
|
return this.context.session.getGroupService().addGroupEssence(param);
|
||||||
}
|
}
|
||||||
|
async kickMemberV2Inner(param: kickMemberV2Req) {
|
||||||
|
return this.context.session.getGroupService().kickMemberV2(param);
|
||||||
|
}
|
||||||
async quitGroupV2(GroupCode: string, needDeleteLocalMsg: boolean) {
|
async quitGroupV2(GroupCode: string, needDeleteLocalMsg: boolean) {
|
||||||
let param = {
|
let param = {
|
||||||
groupCode: GroupCode,
|
groupCode: GroupCode,
|
||||||
|
@ -1,5 +1,17 @@
|
|||||||
import { QQLevel, Sex, User } from './user';
|
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 {
|
export enum GroupListUpdateType {
|
||||||
REFRESHALL,
|
REFRESHALL,
|
||||||
GETALL,
|
GETALL,
|
||||||
|
@ -5,14 +5,16 @@ import {
|
|||||||
GroupMemberRole,
|
GroupMemberRole,
|
||||||
GroupNotifyMsgType,
|
GroupNotifyMsgType,
|
||||||
GroupRequestOperateTypes,
|
GroupRequestOperateTypes,
|
||||||
|
kickMemberV2Req,
|
||||||
} from '@/core/entities';
|
} from '@/core/entities';
|
||||||
import { GeneralCallResult } from '@/core/services/common';
|
import { GeneralCallResult } from '@/core/services/common';
|
||||||
|
|
||||||
//高版本的接口不应该随意使用 使用应该严格进行pr审核 同时部分ipc中未出现的接口不要过于依赖 应该做好数据兜底
|
//高版本的接口不应该随意使用 使用应该严格进行pr审核 同时部分ipc中未出现的接口不要过于依赖 应该做好数据兜底
|
||||||
|
|
||||||
export interface NodeIKernelGroupService {
|
export interface NodeIKernelGroupService {
|
||||||
|
kickMemberV2(param: kickMemberV2Req): Promise<GeneralCallResult>;
|
||||||
quitGroupV2(param: { groupCode: string; needDeleteLocalMsg: boolean; }): Promise<GeneralCallResult>;
|
quitGroupV2(param: { groupCode: string; needDeleteLocalMsg: boolean; }): Promise<GeneralCallResult>;
|
||||||
|
|
||||||
getMemberCommonInfo(Req: {
|
getMemberCommonInfo(Req: {
|
||||||
groupCode: string,
|
groupCode: string,
|
||||||
startUin: string,
|
startUin: string,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user