getList($keyword, $search_type, $this->postData()); foreach ($list as $key => $val) { $list[$key]['cash_total'] = sprintf('%.2f', $val['moeny'] + $val['freeze_money'] + $val['total_money']); } $basicSetting = SettingModel::getItem('basic'); $total_money_wait = (new UserModel)->getTotalMoney('money'); $total_money_freeze = (new UserModel)->getTotalMoney('freeze_money_second'); return $this->renderSuccess('', compact('list', 'basicSetting', 'total_money_wait', 'total_money_freeze')); } /** * 编辑队长 */ public function edit() { if ($this->request->isGet()) { return $this->renderSuccess(''); } //判断是否更换用户并且是不是分红用户 $new_user_id = $this->postData('new_user_id'); if($new_user_id) { $model = UserModel::detail($new_user_id); if($model) { return $this->renderError($model->getError() ?: '更换的会员已经是分红用户,请重新选择'); } } $user_id = $this->postData('user_id'); $model = UserModel::detail($user_id); if ($model->edit($this->postData())) { return $this->renderSuccess('更新成功'); } return $this->renderError($model->getError() ?: '更新失败'); } /** * 队长用户列表 */ public function fans($user_id, $level = -1) { $model = new RefereeModel; $list = $model->getList($user_id, $level); $basicSetting = SettingModel::getItem('basic'); return $this->renderSuccess('', compact('list', 'basicSetting')); } /** * 软删除队长用户 */ public function delete($user_id) { $model = UserModel::detail($user_id); if (!$model->setDelete()) { return $this->renderError('删除失败'); } return $this->renderSuccess('删除成功'); } public function architecture($keyword = '', $type = 0) { $model = new UserModel; $list = $model->getArchitecture($keyword, $type); return $this->renderSuccess('', compact('list')); } /** * 分红用户导出 */ public function export($keyword = '', $search_type = 'user_id') { $model = new UserModel; return $model->exportList($keyword, $search_type, $this->postData()); } }