public function checkWhetherToPay($objId, $objType)
 {
     $floatBalance = floatval($this->_user_info['balance']);
     $payitemOrderInfo = PayitemClass::getPayitemOrderAmountByObjId($objId, $objType);
     if (floatval($payitemOrderInfo['order_amount']) > 0) {
         $arrInfo['total_cash'] = floatval($payitemOrderInfo['order_amount']);
     }
     if ($floatBalance >= $floatTotalCash) {
         $arrInfo['balance_pay'] = true;
     } else {
         $arrInfo['balance_pay'] = false;
     }
     return $arrInfo;
 }
 public function checkWhetherToPay($intTaskId)
 {
     $floatBalance = floatval($this->_user_info['balance']);
     $arrConfig = $this->_task_config;
     $arrTaskInfo = $this->getTaskInfoByTaskId($intTaskId, 'task_id,model_id,task_cash,real_cash');
     $intModelId = intval($arrTaskInfo['model_id']);
     if (in_array($intModelId, array(1, 2, 3, 15))) {
         $floatTaskCash = floatval($arrTaskInfo['task_cash']);
     } else {
         if ($intModelId == 16) {
             $floatTaskCash = 0;
         } elseif ($intModelId === 4) {
             $floatTaskCash = floatval($arrConfig['zb_fees']);
         } else {
             if ($intModelId === 5) {
                 $floatTaskCash = $arrTaskInfo['real_cash'];
             } else {
                 $floatTaskCash = floatval($arrConfig['deposit']);
             }
         }
     }
     $payitemOrderInfo = PayitemClass::getPayitemOrderAmountByObjId($intTaskId);
     if (floatval($payitemOrderInfo['order_amount']) > 0) {
         $floatTotalCash = floatval($payitemOrderInfo['order_amount']);
     } else {
         $floatTotalCash = $floatTaskCash;
     }
     $arrInfo['total_cash'] = $floatTotalCash;
     if ($floatBalance >= $floatTotalCash) {
         $arrInfo['balance_pay'] = true;
     } else {
         $arrInfo['balance_pay'] = false;
     }
     return $arrInfo;
 }