invoke($invoke['class'], $invoke['method'], $params); $is_success = $this->validateInvokeReturn($params['invoke_id'], $list); if(!empty($res['code']))throw new \Exception($res['msg']); if(!empty($res)){ $list = $res; break; } // 全局调用获取提现条件 if (!$is_success) { throw new \Exception('结果数据格式校验未通过'); } } catch (\Exception $e) { \Yii::error('全局调用(INVOKE_CLERK)出错:' . $invoke['class'] . '->' . $invoke['method'] . ', errmsg:' . $e->getMessage() . ',file: ' . $e->getFile() . ', line: ' . $e->getLine()); throw new \Exception($e->getMessage()); continue; } } return $list; } /** * 验证调用结果 * @param [type] $return * @return boolean */ protected function validateClerkDetail($return = null): bool { return true; } }