protected function _exec()
 {
     $heroId = $this->getParam('heroid', 'int');
     $rank = $this->getParam('rank', 'int');
     $rateClanMgr = new RatingClanManager();
     $cachetime = $rateClanMgr->getRatingRewardTime($heroId);
     $newTime = strtotime("next Monday");
     if (empty($cachetime)) {
         $rateClanMgr->setRatingRewardTime($heroId, $newTime);
     } else {
         if ($cachetime > time()) {
             $this->throwException("hero {$heroId} has recieve hero reward");
         } else {
             $rateClanMgr->setRatingRewardTime($heroId, $newTime);
         }
     }
     if ($rank > 0 && $rank <= 100) {
     }
     return array('rateClanTime' => $newTime);
 }