public function tokenCountAllabc($appname, $deviceid, $status)
    {
        $Result = $this->repository->tokenCount();
        $data = [];
        $item=[];
        foreach ($Result as $token) {
            $Id = $token['id'];
            $appId = $token['appId'];
            $subscriber = $token['subscriber'];
            $grantType = $token['grantType'];
            $userDevice = $token['userDevice'];
            $requestHeader = $token['requestHeader'];
            $responseData = $token['responseData'];
            $statu = $token['status'];
            $createTime = $token['createTime'];
            $time1 = $createTime->format('Y-m-d H:i:s');
            $updateTime = $token['updateTime'];
            $time2 = $updateTime->format('Y-m-d H:i:s');
            /** @var UserAppLink $userAppLink */
            $userAppLink = $this->userAppLinkService->getOneBy(['appId' => $appId]);
            /** @var UserDevice $userDevice */
            $userDevice = $this->userDeviceService->getOneBy(['id' => $userDevice]);
            /** @var User $user */
            $user = $this->userService->getOneBy(['id' => $subscriber]);
            if ($userAppLink && $user) {
                $item['Id'] = $Id;
                $item['appId'] = $userAppLink->getAppId();
                $item['appname'] = $userAppLink->getName();
                $item['subscribername'] = $user->getUsername();
                $item['grantType'] = $grantType;
                if ($userDevice) {
                    $item['Deviceid'] = $userDevice->getDeviceId();
                } else {
                    $item['Deviceid'] = null;
                }                $item['requestHeader'] = $requestHeader;
                $item['responseData'] = $responseData;
                $item['status'] = $statu;
                $item['createtime'] = $time1;
                $item['updatetime'] = $time2;
            } else {
                $item['Id'] = $Id;
                $item['appId'] = null;
                $item['appname'] = null;
                $item['subscribername'] = null;
                $item['grantType'] = $grantType;
                $item['requestHeader'] = $requestHeader;
                $item['responseData'] = $responseData;
                $item['status'] = $statu;
                $item['createtime'] = null;
                $item['updatetime'] = null;
            }
            //三个查询条件appname和deviceid和status
            if ($item['appname']==$appname and $item['Deviceid']==$deviceid and $item['status']==$status ){
                $data[] = $item;            }
        }
        return  $data;
    }
都必须再一个类里面,我想把注释上面的代码写到一个方法里,再调用,可以吗