作者 lyh

gx

... ... @@ -36,7 +36,7 @@ class CustomModuleController extends BaseController
ProjectServer::useProject($this->param['project_id']);
$customModule = new CustomModule();
$this->map['status'] = 0;
$lists = $customModule->lists($this->map,$this->page,$this->row,$this->order);
$lists = $customModule->lists($this->map,$this->page,$this->row,$this->order = ['topping_time','sort','id']);
DB::disconnect('custom_mysql');
$this->response('success',Code::SUCCESS,$lists);
}
... ... @@ -91,4 +91,21 @@ class CustomModuleController extends BaseController
$logic->customModuleDel();
$this->response('success');
}
/**
* @remark :一键指定
* @name :topping
* @author :lyh
* @method :post
* @time :2023/12/21 10:57
*/
public function topping(CustomModuleLogic $logic){
$this->request->validate([
'id'=>['required'],
],[
'id.required' => 'ID不能为空',
]);
$logic->setTopping();
$this->response('success');
}
}
... ...
... ... @@ -55,7 +55,7 @@ class ComController extends BaseController
*/
public function getCustomMenu(){
$customModel = new CustomModule();
$list = $customModel->list(['status'=>0],['sort','id']);
$list = $customModel->list(['status'=>0],['topping_time','sort','id']);
if(!empty($list)){
foreach ($list as $k=>$v){
$v['sub'] = [$v['name'].'管理',$v['name'].'分类'];
... ...
... ... @@ -134,4 +134,21 @@ class CustomModuleLogic extends BaseLogic
DB::disconnect('custom_mysql');
return $this->success();
}
/**
* @remark :设置排序
* @name :setTopping
* @author :lyh
* @method :post
* @time :2023/12/21 11:03
*/
public function setTopping(){
ProjectServer::useProject($this->param['project_id']);
$moduleModel = new CustomModule();
$rs = $moduleModel->edit(['topping_time'=>date('Y-m-d H:i:s')],['id'=>$this->param['id']]);
if($rs === false){
$this->fail('置顶失败,请联系管理员');
}
DB::disconnect('custom_mysql');
}
}
... ...
... ... @@ -313,6 +313,7 @@ Route::middleware(['aloginauth'])->group(function () {
Route::prefix('custom_module')->group(function () {
Route::any('/', [\App\Http\Controllers\Aside\CustomModule\CustomModuleController::class, 'lists'])->name('custom_lists');
Route::any('/save', [\App\Http\Controllers\Aside\CustomModule\CustomModuleController::class, 'save'])->name('custom_save');
Route::any('/topping', [\App\Http\Controllers\Aside\CustomModule\CustomModuleController::class, 'topping'])->name('custom_topping');
Route::any('/del', [\App\Http\Controllers\Aside\CustomModule\CustomModuleController::class, 'del'])->name('custom_del');
});
... ...