postData(); $list = $model->getList($postData); foreach ($list as $key => $value) { $list[$key]['member_num'] = $list[$key]['member_num']+(new \app\operations\model\branch\ActivityUser()) ->group('user_id')->where(['branch_id'=>$value['branch_id']])->count(); } return $this->renderSuccess('', compact('list')); } /** * 分会列表(不分页) */ public function lists() { $model = new BranchModel; $postData = $this->postData(); $list = $model->getAll($postData); return $this->renderSuccess('', compact('list')); } /** * 添加分会 */ public function add() { $model = new BranchModel; // $category = CategoryModel::getALL(); // $region = AreaModel::getALL(); // if($this->request->isGet()){ // return $this->renderSuccess('', compact('category','region')); // } // 新增记录 if ($model->add($this->postData())) { return $this->renderSuccess('', '添加成功'); } return $this->renderError($model->getError() ?: '添加失败'); } /** * 编辑分会 */ public function edit($branch_id = 0) { $model = BranchModel::detail($branch_id, ['superUser.user']); if($this->request->isGet()){ $branchList = BranchModel::getALL(['branch_type' => 10]); // 获取总会列表 $areaList = RegionModel::getCacheTree(); return $this->renderSuccess('', compact('model', 'branchList', 'areaList')); } if ($model->edit($this->postData())) { return $this->renderSuccess('', '更新成功'); } return $this->renderError($model->getError() ?: '更新失败'); } /** * 删除店员 */ public function delete($branch_id) { // 店员详情 $model = BranchModel::detail($branch_id); if (!$model->setDelete()) { return $this->renderError('删除失败'); } return $this->renderSuccess('', $model->getError() ?: '删除成功'); } /** * 分会待审核 */ public function apply() { //获取该角色管理的区域 by yj 2023.12.20 $area_ids = BranchModel::getAreaIdsByUser($this->store['user']); // 分会列表 $model = new ApplyModel; $postData = $this->postData(); if(!empty($area_ids)){ $postData["area_ids"] = $area_ids; } $list = $model->getList($postData); return $this->renderSuccess('', compact('list')); } /** * 分会待审核详情 */ public function audit($branch_apply_id){ $model = ApplyModel::detail($branch_apply_id, ['businessImage','user','category','area']); if($this->request->isGet()){ return $this->renderSuccess('', compact('model')); } if ($model->audit($this->postData())) { return $this->renderSuccess('', '操作成功'); } return $this->renderError($model->getError() ?: '操作失败', []); } /** * 退押金列表 */ public function refund() { $model = new DepositRefundModel; $list = $model->getList($this->postData()); return $this->renderSuccess('', compact('list')); } /** * 退押金审核 */ public function submit($deposit_refund_id) { $model = DepositRefundModel::detail($deposit_refund_id); if ($model->submit($this->postData())) { return $this->renderSuccess('操作成功'); } return $this->renderError($model->getError() ?: '操作失败'); } /** * 服务保障申请列表 */ public function security() { $model = new ServiceApplyModel; $list = $model->getList($this->postData()); return $this->renderSuccess('', compact('list')); } /** * 服务保障审核 */ public function verify($service_apply_id) { $model = ServiceApplyModel::getdetail($service_apply_id); if ($model->verify($this->postData())) { return $this->renderSuccess('操作成功'); } return $this->renderError($model->getError() ?: '操作失败'); } /** * 开启禁止 */ public function recycle($branch_id, $is_recycle) { // 商品详情 $model = BranchModel::detail($branch_id); if (!$model->setRecycle($is_recycle)) { return $this->renderError('操作失败'); } return $this->renderSuccess('操作成功'); } /** * 二维码 */ public function qrcode($branch_id, $source) { $Qrcode = new BranchService($branch_id, $source); $Qrcode->getImage(); } /** * 商户券统计列表 */ public function statistics() { // 分会列表 $model = new BranchModel; $postData = $this->postData(); $list = $model->getStatisticsList($postData); return $this->renderSuccess('', compact('list')); } /** * 店员数据导出 */ public function export() { $model = new BranchModel(); return $model->exportList($this->postData()); } }