remixiconModel = new remixiconModel; } /** * @title: 图标列表 * @param {int} {pageNo} {非必填,默认值为1} {页码} * @param {int} {pageSize} {非必填,默认值为10} {每页数量} * @param {string} {title} {非必填} {名称字段搜索} * @return array * @Author: wangkewei * @Date: 2021/5/18 9:33 */ public function getList() { $data = $this->request->param(); $pageNo = $data['pageNo']??1; $pageSize = $data['pageSize']??20; $title = $data['title']; $where = []; if(!empty($title)){ $where[] = ['icon','LIKE',"%$title%"]; } $list = $this->remixiconModel->where($where)->cache(86400)->paginate(['page'=>$pageNo,'list_rows'=>$pageSize]); $list = FieldConverList($list); $data = array_column($list['data'],'icon'); return pageRes(1,"获取成功",$list['total'],$data); } }