feat: 添加横幅列表接口
This commit is contained in:
@@ -11,6 +11,28 @@ use app\admin\validate\v1\SysBannerValidate;
|
|||||||
*/
|
*/
|
||||||
class Banner
|
class Banner
|
||||||
{
|
{
|
||||||
|
// 列表
|
||||||
|
public function list()
|
||||||
|
{
|
||||||
|
$param = request()->param([
|
||||||
|
'name'
|
||||||
|
]);
|
||||||
|
|
||||||
|
$banners = SysBannerModel::field([
|
||||||
|
'id',
|
||||||
|
'name'
|
||||||
|
])
|
||||||
|
->withSearch(['name'], [
|
||||||
|
'name' => $param['name'] ?? null
|
||||||
|
])
|
||||||
|
->language(request()->lang_id)
|
||||||
|
->enabled()
|
||||||
|
->order(['sort' => 'asc', 'id' => 'desc'])
|
||||||
|
->select();
|
||||||
|
|
||||||
|
return success('获取成功', $banners);
|
||||||
|
}
|
||||||
|
|
||||||
// 分页
|
// 分页
|
||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -24,6 +24,18 @@ class SysBannerModel extends SysBannerBaseModel
|
|||||||
$query->where('language_id', $value);
|
$query->where('language_id', $value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 查询启用状态
|
||||||
|
public function scopeEnabled($query)
|
||||||
|
{
|
||||||
|
$query->where('status', '=', 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询禁用状态
|
||||||
|
public function scopeDisabled($query)
|
||||||
|
{
|
||||||
|
$query->where('status', '=', -1);
|
||||||
|
}
|
||||||
|
|
||||||
// 按名称搜索
|
// 按名称搜索
|
||||||
public function searchNameAttr($query, $value, $data)
|
public function searchNameAttr($query, $value, $data)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -199,6 +199,9 @@ Route::group('v1', function () {
|
|||||||
|
|
||||||
// 横幅管理
|
// 横幅管理
|
||||||
Route::group('banner', function() {
|
Route::group('banner', function() {
|
||||||
|
// 横幅(分类)列表
|
||||||
|
Route::get('list', 'Banner/list');
|
||||||
|
|
||||||
// 横幅(分类)分页
|
// 横幅(分类)分页
|
||||||
Route::get('index', 'Banner/index');
|
Route::get('index', 'Banner/index');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user