where([ ['del', '=', 0], ['is_show', '=', 1] ])->order('sort asc')->select()->toArray(); } catch (\Exception $e) { return ['error'=>$e->getMessage()]; } } public static function lists($get) { try { $where = [ ['a.del', '=', 0], ['a.is_show', '=', 1], ['c.del', '=', 0], ['c.is_show', '=', 1], ]; if(isset($get['cid']) && !empty($get['cid'])) { $where[] = ['cid', '=', $get['cid']]; } $order = [ 'sort' => 'asc', 'id' => 'desc' ]; $model = new BusinessSchool(); $count = $model->alias('a')->join('article_category c', 'c.id = a.cid')->where($where)->count(); $list = $model->alias('a') ->join('article_category c', 'c.id = a.cid') ->field(['a.id', 'a.title', 'a.image', 'a.visit', 'a.likes','a.intro', 'a.content', 'a.create_time']) ->where($where) ->order($order) ->page($get['page_no'], $get['page_size']) ->select() ->toArray(); $more = is_more($count, $get['page_no'], $get['page_size']); $data = [ 'list' => $list, 'page_no' => $get['page_no'], 'page_size' => $get['page_size'], 'count' => $count, 'more' => $more ]; return $data; } catch (\Exception $e) { return ['error'=>$e->getMessage()]; } } }