作者 lyh

gx

... ... @@ -35,6 +35,21 @@ class BlogCategoryController extends BaseController
}
/**
* @name :(添加/编辑时获取顶级分类)topList
* @author :lyh
* @method :post
* @time :2023/6/13 9:03
*/
public function categoryTopList(BlogCategoryLogic $blogCategoryLogic){
$this->map = [
'project_id'=>$this->user['project_id'],
'pid'=>0
];
$list = $blogCategoryLogic->categoryTopList();
$this->response('success',Code::SUCCESS,$list);
}
/**
* @name :获取当前分类详情
* @author :liyuhang
* @method
... ...
... ... @@ -20,9 +20,6 @@ class NewsCategoryController extends BaseController
public function lists(NewsCategoryModel $newsCategory){
//搜索条件
$this->map['project_id'] = $this->user['project_id'];
if(!isset($this->map['pid']) && empty($this->map['pid'])){
$this->map['pid'] = 0;
}
$lists = $newsCategory->lists($this->map,$this->page,$this->row,$this->order,
['id','pid','name','num','alias','status','sort','remark','created_at','updated_at']);
if(!empty($lists['list'])){
... ... @@ -38,6 +35,21 @@ class NewsCategoryController extends BaseController
}
/**
* @name :(添加/编辑时获取顶级分类)topList
* @author :lyh
* @method :post
* @time :2023/6/13 9:03
*/
public function categoryTopList(NewsCategoryLogic $newsCategoryLogic){
$this->map = [
'project_id'=>$this->user['project_id'],
'pid'=>0
];
$list = NewsCategoryLogic->categoryTopList();
$this->response('success',Code::SUCCESS,$list);
}
/**
* @name :获取当前分类详情
* @author :liyuhang
* @method
... ...
... ... @@ -78,9 +78,7 @@ class BlogCategoryLogic extends BaseLogic
}
}
}
RouteMap::setRoute($this->param['alias'] ?: $this->param['name'], RouteMap::SOURCE_BLOG_CATE, $cate_id, $this->user['project_id']);
DB::commit();
}catch (\Exception $e){
DB::rollBack();
... ... @@ -171,4 +169,19 @@ class BlogCategoryLogic extends BaseLogic
$this->del($this->param,$ids);
return $this->success();
}
/**
* @name :(添加分类时获取1级分类)categoryTopList
* @author :lyh
* @method :post
* @time :2023/6/13 9:09
*/
public function categoryTopList(){
$map = [
'pid'=>0,
'status'=>0,
];
$list = $this->model->list($map);
return $this->success($list);
}
}
... ...
... ... @@ -167,4 +167,19 @@ class NewsCategoryLogic extends BaseLogic
$this->del($this->param,$ids);
return $this->success();
}
/**
* @name :(添加分类时获取1级分类)categoryTopList
* @author :lyh
* @method :post
* @time :2023/6/13 9:09
*/
public function categoryTopList(){
$map = [
'pid'=>0,
'status'=>0,
];
$list = $this->model->list($map);
return $this->success($list);
}
}
... ...
... ... @@ -52,7 +52,7 @@ Route::middleware(['bloginauth'])->group(function () {
Route::any('/category/edit', [\App\Http\Controllers\Bside\News\NewsCategoryController::class, 'edit'])->name('news_category_edit');
Route::any('/category/del', [\App\Http\Controllers\Bside\News\NewsCategoryController::class, 'del'])->name('news_category_del');
Route::any('/category/status', [\App\Http\Controllers\Bside\News\NewsCategoryController::class, 'status'])->name('news_category_status');
Route::any('/category/categoryTopList', [\App\Http\Controllers\Bside\News\NewsCategoryController::class, 'categoryTopList'])->name('news_category_categoryTopList');
//新闻
Route::any('/', [\App\Http\Controllers\Bside\News\NewsController::class, 'lists'])->name('news_category_lists');
Route::any('/get_category_list', [\App\Http\Controllers\Bside\News\NewsController::class, 'get_category_list'])->name('news_get_category_list');
... ... @@ -73,7 +73,7 @@ Route::middleware(['bloginauth'])->group(function () {
Route::any('/category/edit', [\App\Http\Controllers\Bside\Blog\BlogCategoryController::class, 'edit'])->name('blog_category_edit');
Route::any('/category/del', [\App\Http\Controllers\Bside\Blog\BlogCategoryController::class, 'del'])->name('blog_category_del');
Route::any('/category/status', [\App\Http\Controllers\Bside\Blog\BlogCategoryController::class, 'status'])->name('blog_category_status');
Route::any('/category/categoryTopList', [\App\Http\Controllers\Bside\Blog\BlogCategoryController::class, 'categoryTopList'])->name('blog_category_categoryTopList');
//博客
Route::any('/', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'lists'])->name('blog_lists');
Route::any('/get_category_list', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'get_category_list'])->name('blog_get_category_list');
... ...