import { serverRequest } from '@/utils/request' import { SelfInfo } from '@/types/user' export default class QQManager { public static async getOB11Config() { const data = await serverRequest.post>( '/OB11Config/GetConfig' ) return data.data.data } public static async setOB11Config(config: OneBotConfig) { await serverRequest.post>('/OB11Config/SetConfig', { config: JSON.stringify(config) }) } public static async checkQQLoginStatus() { const data = await serverRequest.post< ServerResponse<{ isLogin: string qrcodeurl: string }> >('/QQLogin/CheckLoginStatus') return data.data.data } public static async checkQQLoginStatusWithQrcode() { const data = await serverRequest.post< ServerResponse<{ qrcodeurl: string; isLogin: string }> >('/QQLogin/CheckLoginStatus') return data.data.data } public static async getQQLoginQrcode() { const data = await serverRequest.post< ServerResponse<{ qrcode: string }> >('/QQLogin/GetQQLoginQrcode') return data.data.data.qrcode } public static async getQQQuickLoginList() { const data = await serverRequest.post>( '/QQLogin/GetQuickLoginList' ) return data.data.data } public static async getQQQuickLoginListNew() { const data = await serverRequest.post>( '/QQLogin/GetQuickLoginListNew' ) return data.data.data } public static async setQuickLogin(uin: string) { await serverRequest.post>('/QQLogin/SetQuickLogin', { uin }) } public static async getQQLoginInfo() { const data = await serverRequest.post>( '/QQLogin/GetQQLoginInfo' ) return data.data.data } }