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)); }