post('user_id', 0); $info = MemberService::make()->getInfo($userId ? $userId : $this->userId); if ($info) { return showJson(1010, true, $info); } else { return showJson(1004, false, [], '403'); } } /** * 收款账号 * @return array */ public function account() { $type = request()->post('type',0); $info = MemberService::make()->accountInfo($this->userId,$type); if ($info) { return showJson(1010, true, $info); } else { return showJson(1004, false, [], '403'); } } /** * 绑定收款账号 * @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(1004, false); } } /** * 设置资料 * @return array */ public function setProfile() { try { $params = request()->all(); if (!$result = MemberService::make()->setProfile($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 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); $phoneData = isset($phoneData['phone_info']) ? $phoneData['phone_info'] : []; $phone = isset($phoneData['phoneNumber']) ? $phoneData['phoneNumber'] : ''; if (!$phone) { return showJson(MpService::make()->getError(), 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); } } }