postData(); $postData['branch_id'] = $this->branch['branch_id']; $list = $model->getList($postData); return $this->renderSuccess('', compact('list')); } /** * 新增会员,用于line-chart */ public function newMember($date = '') { $res = (new MemberService($this->branch['branch_id']))->getNewMemberByDate($date); return $this->renderSuccess('', [ // 日期 'days' => $res['days'], // 数据 'data' => $res['data'], ]); } /** * 排行榜 */ public function ranking($date = null) { $model = new ActivityUserModel; $list = $model->getUserRankList($date, $this->branch['branch_id']); return $this->renderSuccess('', compact('list')); } /** * 新增股东 */ public function add() { if ($this->request->isGet()) { $positionList = PositionModel::getAll(); $regionData = RegionModel::getRegionForApi(); return $this->renderSuccess('', compact('positionList', 'regionData')); } $model = new MemberModel; // 新增记录 $data = json_decode($this->request->post('formData', '', null), true); $data['branch_id'] = $this->branch['branch_id']; if ($model->add($data)) { return $this->renderSuccess('添加成功'); } return $this->renderError($model->getError() ?: '添加失败'); } /** * 编辑成员 */ public function edit($user_id) { $model = MemberModel::detail($user_id, ['user', 'supplier', 'position']); if ($this->request->isGet()) { $positionList = PositionModel::getAll(); $regionData = RegionModel::getRegionForApi(); return $this->renderSuccess('', compact('positionList', 'regionData', 'model')); } $data = json_decode($this->request->post('formData', '', null), true); if ($model->edit($data)) { return $this->renderSuccess('更新成功'); } return $this->renderError($model->getError() ?: '更新失败'); } /** * 软删除成员 */ public function delete($user_id) { $model = MemberModel::detail($user_id); if (!$model->setDelete()) { return $this->renderError('删除失败'); } return $this->renderSuccess('删除成功'); } }