hashRateService = new services\HashRateService(); $this->hashRateService->init(); } public function info(){ $mateList = \mt\AchievementsPower::getMetaList(); $currentPeriod= \mt\AchievementsCycle::getPeriod(); $hashRateDtoList = array(); foreach ($mateList as $mate) { $temp = $this->hashRateService->hashRateTaskDto($mate ,$currentPeriod); array_push($hashRateDtoList, $temp); } $obtain_start_time = strtotime($currentPeriod['obtain_start_time']); $obtain_end_time = strtotime($currentPeriod['obtain_end_time']); $income_end_time = strtotime($currentPeriod['income_end_time']); $state = 0; if(myself()->_getNowTime() >= $obtain_start_time && myself()->_getNowTime() <= $obtain_end_time){ $state = 1; }elseif ($obtain_end_time < myself()->_getNowTime()){ $state = 2; } $myHashRate = HashRate::getMyHashRate($currentPeriod['id']); $this->_rspData(array( 'list' => $hashRateDtoList, 'obtain_start_time' => $obtain_start_time, 'obtain_end_time' => $obtain_end_time, 'income_end_time' => $income_end_time, 'state' => $state, 'myHashRate' => $myHashRate, )); } }