/**
  * Job执行逻辑
  * 剩余奖品总数>1000每一个小时发送一次邮件,<1000每十分钟发一次邮件
  */
 public function handle_request()
 {
     $time = $this->currentTime - 60 * 60;
     $total = Model_Activity_Res_eResActivityPrizeList::getPrizeTotalNum($this->prizeBatch);
     if ($total < 1000) {
         $flag = $this->getFlag();
         if (!empty($flag)) {
             $time = $flag[0];
         }
         if (strtotime($time) + 10 * 60 <= strtotime($this->currentTime)) {
             $prizeList = Model_Activity_Res_eResActivityPrizeList::getPrizeList();
             $result = $this->buildTable($prizeList);
             $des = '<h3 style="color: red">' . $this->currentTime . '房源季活动第' . $this->prizeBatch . '批抽奖,奖品剩余个数' . $total . '</h3>';
             $this->send_mail($this->mail, '房源季活动抽奖,奖品剩余个数统计', $des . $result);
             $this->setFlag(array($this->currentTime));
             return true;
         }
     } else {
         $flag = $this->getFlag();
         if (!empty($flag)) {
             $time = $flag[0];
         }
         if (strtotime($time) + 60 * 60 <= strtotime($this->currentTime)) {
             $prizeList = Model_Activity_Res_eResActivityPrizeList::getPrizeList();
             $result = $this->buildTable($prizeList);
             $des = '<h3>' . $this->currentTime . '房源季活动第' . $this->prizeBatch . '批抽奖,奖品剩余个数' . $total . '</h3>';
             $this->send_mail($this->mail, '房源季活动抽奖,奖品剩余个数统计', $des . $result);
             $this->setFlag(array($this->currentTime));
             return true;
         }
     }
 }
 /**
  * 根据经纪人奖项id过去后续操作actionType
  * @param $prizeId
  * @return array
  */
 public static function getBrokerActionTypeByBrokerId($prizeId)
 {
     return Model_Activity_Res_eResActivityPrizeList::getActionType($prizeId);
 }