url = $url; $this->post = $post; $this->extra = $extra; } /** * @param mixed $apiWebsocket */ public function setApiWebsocket($apiWebsocket): void { $this->apiWebsocket = $apiWebsocket; } /** * @param mixed $apiUserid */ public function setApiUserid($apiUserid): void { $this->apiUserid = $apiUserid; } public function start() { $res = Ihttp::ihttp_request($this->url, $this->post, $this->extra); if ($this->apiWebsocket && $this->apiUserid) { $data = Base::isSuccess($res) ? Base::json2array($res['data']) : $res; PushTask::push([ 'userid' => $this->apiUserid, 'msg' => [ 'type' => 'apiWebsocket', 'apiWebsocket' => $this->apiWebsocket, 'apiSuccess' => Base::isSuccess($res), 'data' => $data, ] ]); } } }