添加商学院列表获取

This commit is contained in:
wangxiaowei 2024-09-21 11:36:56 +08:00
parent a51de4c967
commit 41f3409bf1
2 changed files with 48 additions and 1 deletions

@ -24,7 +24,7 @@ class BusinessSchool extends Api
$get = $this->request->get();
$get['page_no'] = $this->page_no;
$get['page_size'] = $this->page_size;
$lists = ArticleLogic::lists($get);
$lists = BusinessSchoolLogic::lists($get);
return JsonServer::success('获取成功', $lists);
}

@ -20,4 +20,51 @@ class BusinessSchoolLogic extends Logic
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()];
}
}
}