import BaseAction from '../BaseAction'; import { ActionName } from '../types'; import { NTQQGroupApi } from '@/core/apis/group'; interface Payload { group_id: number, enable: boolean } export default class SetGroupWholeBan extends BaseAction { actionName = ActionName.SetGroupWholeBan; protected async _handle(payload: Payload): Promise { const enable = payload.enable.toString() === 'true'; await NTQQGroupApi.banGroup(payload.group_id.toString(), enable); return null; } }