sumMoney(); $data['count_people'] = $model->countPeople(); } return $this->renderSuccess($data); } /** * @notes:邀请记录 * @throws BaseException * @throws DbException * @author: wanghousheng */ public function getList(): Json { $model = new InviteLog(); $list = $model->getList(); return $this->renderSuccess(compact('list')); } /** * @notes: * @return Json * @throws BaseException * @author: wanghousheng */ public function statistics(): Json { $refuse_num = 0; $adoption_num = 0; $money = 0; $model = new InviteLog(); $user_ids = $model->inviteeUserIds(); if ($user_ids) { $applyModel = new Apply(); //审核通过 $adoption_num = $applyModel->whereIn('user_id', $user_ids)->where(['status' => WholesalerEnum::ADOPT])->count(); //审核拒绝 $refuse_num = $applyModel->whereIn('user_id', $user_ids)->where(['status' => WholesalerEnum::REFUSE])->count(); } // 当前用户ID $userId = UserService::getCurrentLoginUserId(); // 分销商用户详情 $dealer = DealerUserModel::detail($userId, []); if (!empty($dealer->freeze_money)) { $money = $dealer->freeze_money; } $data = compact('refuse_num', 'adoption_num', 'money'); return $this->renderSuccess($data); } /** * @notes:邀请采购商列表 * @return Json * @throws BaseException * @throws DbException * @author: wanghousheng */ public function inviteWholesalerList(): Json { $data['list'] = []; $data['total'] = 0; $data['adoption_num'] = 0; $data['refuse_num'] = 0; $model = new InviteLog(); $user_ids = $model->inviteeUserIds(); $status = intval($this->request->post('status')); if (!$status) { $status = WholesalerEnum::ADOPT; } if ($user_ids) { $applyModel = new Apply(); $list = $applyModel->whereIn('user_id', $user_ids) ->with(['avatarImg']) ->where(['status' => $status]) ->order('id desc') ->paginate(15); $data['list'] = $list->items(); $data['total'] = $list->total(); //审核通过 $data['adoption_num'] = $applyModel->whereIn('user_id', $user_ids)->where(['status' => WholesalerEnum::ADOPT])->count(); //审核拒绝 $data['refuse_num'] = $applyModel->whereIn('user_id', $user_ids)->where(['status' => WholesalerEnum::REFUSE])->count(); } return $this->renderSuccess($data); } }