import { selfInfo } from '@/core/data'; import BaseAction from '../BaseAction'; import { ActionName } from '../types'; import { NTQQUserApi } from '@/core/apis'; export class GetProfileLike extends BaseAction { actionName = ActionName.GetProfileLike; protected async _handle(payload: void) { const ret = await NTQQUserApi.getProfileLike(selfInfo.uid); const listdata: any[] = ret.info.userLikeInfos[0].favoriteInfo.userInfos; for (let i = 0; i < listdata.length; i++) { listdata[i].uin = parseInt((await NTQQUserApi.getUinByUid(listdata[i].uid)) || ''); } return listdata; } }