request->getPlatformId(); if (!empty($header)) { $this->header = $header; } if (empty($parameter)) { $this->node_params = Yii::$app->params['trusteeship']['node_' . $platform_id]['url']; } else { $this->node_params = $parameter['url']; } } public function urlBuild($uri = '') { return $this->node_params . '/' . $uri; } public function send($method = 'GET', $uri, $params = []) { $ch = new Curl(); if (!empty($this->header)) { $ch->setHeaders($this->header); } if (!empty($params)) { $ch->setGetParams($params); } $result = $ch->$method($this->urlBuild($uri), false); if (!$result) { return ['code' => -1, 'msg' => $ch->errorText]; } if (200 == $result['code']) { return ['code' => $result['code'], 'msg' => $result['data']]; } else { return ['code' => -1, 'msg' => $result['message']]; } } public function getUserList($params = []) { $uri = 'backend/user/user-list'; return $this->send("GET", $uri, $params); } public function getWalletBalance($params = []) { $uri = 'backend/account/wallet-balance'; return $this->send("GET", $uri, $params); } public function getUserAsset($params = []) { $uri = 'backend/user/asset'; return $this->send("GET", $uri, $params); } }