model = new SdkLoginLog(); } /** * 分页查询数据 * @param $query * @return mixed */ public function getList($query): mixed { $saiType = request()->input('saiType', 'list'); $page = request()->input('page', 1); $limit = request()->input('limit', 10); $orderBy = request()->input('orderBy', ''); $loginTime = request()->input('login_time', ''); $orderType = request()->input('orderType', $this->orderType); if(empty($orderBy)) { $orderBy = $this->orderField !== '' ? $this->orderField : $this->model->getPk(); } $query->order($orderBy, $orderType); $tableName = 'sdk_login_log_'.date('Ym',strtotime($loginTime)); print_r('tableName:'.$tableName); // 切换表名 $query->table($tableName); if ($saiType === 'all') { return $query->select()->toArray(); } return $query->paginate($limit, false, ['page' => $page])->toArray(); } }