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 bill() { try { $params = request()->all(); $userId = isset($params['id']) && $params['id']>0?$params['id']:0; if(!MemberService::make()->checkTeamPermission($this->userId, $userId)){ return showJson(MemberService::make()->getError(), false); } $date = isset($params['date']) ? $params['date'] : []; $start = isset($date[0]) && $date[0]? $date[0] : date('Y-m-d 00:00:00', time() - 30 *3 *86400); if($start < date('Y-m-d', time() - 365 * 86400)){ return showJson('只能查询最近1年的记录', false); } if ($datas = OrderService::make()->getCommissionBill($userId?$userId:$this->userId,$params)) { return showJson(1010, true, $datas); } else { return showJson( 1009, false); } } catch (\Exception $exception){ $error = ['data'=>$exception->getTrace(),'err'=>$exception->getMessage()]; return showJson(1046, false, $error); } } /** * 信息 * @return array */ public function info() { $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'); } } /** * 认证资料 * @return array */ public function authInfo() { $type = request()->post('type',0); $info = MemberService::make()->authInfo($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(1003, false); } } /** * 设置佣金点和职称 * @return array */ public function setting() { $params = request()->all(); $data = MemberService::make()->setting($this->userId, $params); if ($data) { return showJson(MemberService::make()->getError(), true, $data); } else { return showJson(1003, 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 auth(MemberValidator $validator) { $params = request()->all(); $params = $validator->check($params, 'auth'); if (!is_array($params)) { return showJson($params, false); } try { if (!$result = MemberService::make()->auth($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); } } }