request; if ($retuest->isAjax) { if ($retuest->isGet) { $get = Yii::$app->request->get(); $res = Yii::$app->services->validate->validate($get,[ [['type','keyword','user_id'], 'safe'], ]); if($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage()); if($get['type']) $params['where'][] = ['type' => $get['type']]; if($get['user_id']) $params['where'][] = ['user_id' => $get['user_id']]; // 根据搜索会员昵称查询用户id if (!empty($get['keyword'])) { $user_list = User::find()->where(['or', ['mobile' => $get['keyword']], ['nickname' => $get['keyword']]])->select('id')->asArray()->all(); $user_ids = array_column($user_list, 'id'); if (empty($user_ids)) $this->success('查无此用户'); $params['where'][] = ['in', 'user_id', $user_ids]; } $params['where'][] = ['mall_id' => $this->mall_id]; $params['with'] = ['goods','coupon','user','order','sudoku']; $params['order'] = 'id desc'; $list = AddonsSudokuLog::listPage($params); $list['list'] = AddonsSudoku::getPrizeName($list['list']); return $this->success('操作成功', $list); } } else { return $this->render($this->action->id); } } }