params['name'])) { $sql .= "AND name LIKE '%" . $this->params['name'] . "%'"; } if (!empty($this->params['comment'])) { $sql .= "AND comment LIKE '%" . $this->params['comment'] . "%'"; } return Db::query($sql); } /** * @notes 处理列表 * @return array * @author 段誉 * @date 2022/6/13 18:54 */ public function lists(): array { $lists = array_map("array_change_key_case", $this->queryResult()); $offset = max(0, ($this->pageNo - 1) * $this->pageSize); $lists = array_slice($lists, $offset, $this->pageSize, true); return array_values($lists); } /** * @notes 获取数量 * @return int * @author 段誉 * @date 2022/6/13 18:54 */ public function count(): int { return count($this->queryResult()); } }