示例#1
0
 public function handle_request_internal()
 {
     $bll = new Bll_Customer_RobUser();
     $deviceId = $this->_params['device_id'];
     $brokerId = $this->_params['broker_id'];
     if (($status = $bll->getAppUserStatus($deviceId, $brokerId)) < 0) {
         return array('status' => Const_APIStatus::RETURN_CODE_ERROR, 'errcode' => $status, 'message' => $bll->errorMsg);
     }
     switch ($status) {
         case Const_RobUser::USER_STATUS_NO_ROBED:
             $messgae = Const_RobUser::USER_STATUS_MSG_NO_ROBED;
             break;
         case Const_RobUser::USER_STATUS_SELF_ROBED:
             $messgae = Const_RobUser::USER_STATUS_MSG_SELF_ROBED;
             break;
         case Const_RobUser::USER_STATUS_OTHER_ROBED:
             $messgae = Const_RobUser::USER_STATUS_MSG_OTHER_ROBED;
             break;
         case Const_RobUser::USER_STATUS_LOCKED:
             $messgae = Const_RobUser::USER_STATUS_MSG_LOCKED;
             break;
         case Const_RobUser::BROKER_STATUS_FULL:
             $messgae = Const_RobUser::BROKER_STATUS_MSG_FULL;
             break;
         default:
             $messgae = '已抢完';
     }
     return array('status' => Const_APIStatus::RETURN_CODE_OK, 'data' => array('device_id' => $deviceId, 'status' => $status, 'message' => $messgae));
 }