all(); $userId = isset($params['pid']) && $params['pid']>0?$params['pid']:0; $userId = $userId?$userId:$this->userId; $datas = MemberService::make()->getTeamList($userId,$params); if ($datas) { return showJson(1010, true, $datas); } else { return showJson(1004, false); } } catch (\Exception $exception){ $error = ['data'=>$exception->getTrace(),'err'=>$exception->getMessage()]; return showJson(1046, false, $error); } } /** * 信息 * @return array */ public function info() { try { $params = request()->all(); $userId = isset($params['user_id']) && $params['user_id']?$params['user_id']:0; $info = MemberService::make()->getInfo($userId ? $userId : $this->userId); if ($info) { return showJson(1010, true, $info); } else { return showJson(1004, false, [], '403'); } } catch (\Exception $exception){ $error = ['data'=>$exception->getTrace(),'err'=>$exception->getMessage()]; return showJson(1046, false, $error); } } /** * 绑定收款账号 * @return array */ public function bindAccount() { $params = request()->all(); $info = MemberService::make()->bindAccount($this->userId, $params); if ($info) { return showJson(MemberService::make()->getError(), true, $info); } else { return showJson(1003, false); } } /** * 修改资料 * @return array */ public function modify() { try { $params = request()->all(); if (!$result = MemberService::make()->modify($this->userId, $params)) { return showJson(MemberService::make()->getError(), false); } else { return showJson(MemberService::make()->getError(), true, $result); } } catch (\Exception $exception){ $error = ['data'=>$exception->getTrace(),'err'=>$exception->getMessage()]; return showJson(1046, false, $error); } } /** * 获取手机号 * @return array */ public function getPhoneNumber() { try { $code = request()->post('code',''); if(empty($code)){ return showJson('请先授权获取手机号', false); } $phoneData = MpService::make()->getPhoneNumber($code); $errcode = isset($phoneData['errcode']) && $phoneData['errcode']?$phoneData['errcode']:'获取手机号失败,请返回重试~'; $phoneData = isset($phoneData['phone_info']) ? $phoneData['phone_info'] : []; $phone = isset($phoneData['phoneNumber']) ? $phoneData['phoneNumber'] : ''; if (!$phone) { $error = $errcode?($errcode==40029?'授权失效请返回重试~': $errcode):MpService::make()->getError(); return showJson($error, false); } else { return showJson(1010, true, ['mobile'=>$phone]); } } catch (\Exception $exception){ $error = ['data'=>$exception->getTrace(),'err'=>$exception->getMessage()]; return showJson(1046, false, $error); } } /** * 注销账号 * @return array */ public function logOff() { if (!MemberService::make()->logOff($this->userId)) { return showJson(MemberService::make()->getError(), false); } else { return showJson(MemberService::make()->getError(), true); } } }