invoke($invoke['class'], $invoke['method'], $params); // 当res === false 说明不符合插件的退款 // 当res为数组 说明符合插件退款 直接返回退款信息 if ($res !== false) { return $res; } } catch (\Exception $e) { \Yii::error('全局调用(INVOKE_ORDER_REFUND)出错:' . $invoke['class'] . '->' . $invoke['method'] . 'msg:' . $e->getMessage()); continue; } } // 没有合适的退款条件 返回false return false; } /** * 验证 * @param mixed $return * @return boolean */ public function validateCheck($return = null) { return true; } /** * 验证调用结果 * @param mixed $return * @return boolean */ protected function validateWithDrawLimitCond($return = null): bool { return true; } }