request; if ($request->isAjax && $request->isGet) { try { $get = $request->get(); $res = Yii::$app->services->validate->validate($get, [ [['user_id', 'page', 'limit'], 'integer'], [['keyword'], 'string'], ]); if (!$res) throw new Exception(Yii::$app->services->validate->getErrorMessage()); $list = (new ClerkService(['mall_id' => $this->mall_id]))->getClerkMemberList($get); return $this->success('获取成功', $list); } catch (\Exception $e) { return $this->error($e->getMessage()); } } return $this->render('index'); } //查找用户 public function actionSearchUser() { $request = Yii::$app->request; if ($request->isAjax && $request->isGet) { try { $get = $request->get(); $res = Yii::$app->services->validate->validate($get, [ [['keyword'], 'string'], ]); if (!$res) throw new Exception(Yii::$app->services->validate->getErrorMessage()); $list = (new ClerkService(['mall_id' => $this->mall_id]))->searchUser($get); return $this->success('获取成功', $list); } catch (\Exception $e) { return $this->error($e->getMessage()); } } } //查找门店 public function actionSearchStore() { $request = Yii::$app->request; if ($request->isAjax && $request->isGet) { try { $get = $request->get(); $res = Yii::$app->services->validate->validate($get, [ [['keyword'], 'string'], [['page', 'limit'], 'integer'], ]); if (!$res) throw new Exception(Yii::$app->services->validate->getErrorMessage()); $list = (new ClerkService(['mall_id' => $this->mall_id]))->searchStore($get); return $this->success('获取成功', $list); } catch (\Exception $e) { return $this->error($e->getMessage()); } } } //添加核销员 public function actionEdit() { $request = Yii::$app->request; if ($request->isAjax) { if ($request->isPost) { try { $post = $request->post(); $res = Yii::$app->services->validate->validate($post, [ [['id', 'user_id', 'store_id'], 'integer'], ]); if (!$res) throw new Exception(Yii::$app->services->validate->getErrorMessage()); $res = (new ClerkService(['mall_id' => $this->mall_id]))->addClerk($post); return $this->success('操作成功'); } catch (\Exception $e) { return $this->error($e->getMessage()); } } } } //删除核销员 public function actionDelete() { $request = Yii::$app->request; if ($request->isAjax && $request->isPost) { try { $post = $request->post(); $res = Yii::$app->services->validate->validate($post, [ [['id'], 'integer'] ]); if (!$res) throw new Exception(Yii::$app->services->validate->getErrorMessage()); $res = (new ClerkService(['mall_id' => $this->mall_id]))->deleteClerk($post); return $this->success('操作成功'); } catch (\Exception $e) { return $this->error($e->getMessage()); } } } //核销统计 public function actionClerkLog() { $request = Yii::$app->request; if ($request->isAjax) { if ($request->isGet) { try { $get = $request->get(); $res = Yii::$app->services->validate->validate($get, [ [['page', 'limit'], 'integer'], [['clerk_keyword', 'user_keyword', 'order_no', 'date_start', 'date_end'], 'string'], ]); if (!$res) throw new Exception(Yii::$app->services->validate->getErrorMessage()); $list = (new ClerkService(['mall_id' => $this->mall_id]))->clerkLogList($get); return $this->success('获取成功', $list); } catch (\Exception $e) { return $this->error($e->getMessage()); } } } return $this->render('clerk-log'); } }