join('user u','u.id = d.user_id') ->field('d.id,u.avatar,u.nickname,d.id,d.device_code,d.status,d.device_model,d.sdk_version,d.create_time') ->where($this->searchWhere) ->order('d.id', 'desc') ->limit($this->limitOffset, $this->limitLength) ->select() ->toArray(); } /** * @notes 统计 * @return int * @throws @\think\db\exception\DbException * @author L * @date 2024-07-10 09:40:09 */ public function count(): int { return SvDevice::alias('d') ->join('user u','u.id = d.user_id') ->field('u.avatar,u.nickname,d.id,d.device_code,d.status,d.device_model,d.sdk_version,d.create_time') ->where($this->searchWhere) ->count(); } /** * @notes 搜索条件 * @return array * @author L * @date 2024-07-10 09:40:09 */ public function setSearch(): array { return [ '=' => ['d.device_code'], '%like%' => ['u.nickname'] ]; } }