作者 lyh

gx

@@ -36,7 +36,7 @@ class CustomModuleController extends BaseController @@ -36,7 +36,7 @@ class CustomModuleController extends BaseController
36 ProjectServer::useProject($this->param['project_id']); 36 ProjectServer::useProject($this->param['project_id']);
37 $customModule = new CustomModule(); 37 $customModule = new CustomModule();
38 $this->map['status'] = 0; 38 $this->map['status'] = 0;
39 - $lists = $customModule->lists($this->map,$this->page,$this->row,$this->order); 39 + $lists = $customModule->lists($this->map,$this->page,$this->row,$this->order = ['topping_time','sort','id']);
40 DB::disconnect('custom_mysql'); 40 DB::disconnect('custom_mysql');
41 $this->response('success',Code::SUCCESS,$lists); 41 $this->response('success',Code::SUCCESS,$lists);
42 } 42 }
@@ -91,4 +91,21 @@ class CustomModuleController extends BaseController @@ -91,4 +91,21 @@ class CustomModuleController extends BaseController
91 $logic->customModuleDel(); 91 $logic->customModuleDel();
92 $this->response('success'); 92 $this->response('success');
93 } 93 }
  94 +
  95 + /**
  96 + * @remark :一键指定
  97 + * @name :topping
  98 + * @author :lyh
  99 + * @method :post
  100 + * @time :2023/12/21 10:57
  101 + */
  102 + public function topping(CustomModuleLogic $logic){
  103 + $this->request->validate([
  104 + 'id'=>['required'],
  105 + ],[
  106 + 'id.required' => 'ID不能为空',
  107 + ]);
  108 + $logic->setTopping();
  109 + $this->response('success');
  110 + }
94 } 111 }
@@ -55,7 +55,7 @@ class ComController extends BaseController @@ -55,7 +55,7 @@ class ComController extends BaseController
55 */ 55 */
56 public function getCustomMenu(){ 56 public function getCustomMenu(){
57 $customModel = new CustomModule(); 57 $customModel = new CustomModule();
58 - $list = $customModel->list(['status'=>0],['sort','id']); 58 + $list = $customModel->list(['status'=>0],['topping_time','sort','id']);
59 if(!empty($list)){ 59 if(!empty($list)){
60 foreach ($list as $k=>$v){ 60 foreach ($list as $k=>$v){
61 $v['sub'] = [$v['name'].'管理',$v['name'].'分类']; 61 $v['sub'] = [$v['name'].'管理',$v['name'].'分类'];
@@ -134,4 +134,21 @@ class CustomModuleLogic extends BaseLogic @@ -134,4 +134,21 @@ class CustomModuleLogic extends BaseLogic
134 DB::disconnect('custom_mysql'); 134 DB::disconnect('custom_mysql');
135 return $this->success(); 135 return $this->success();
136 } 136 }
  137 +
  138 + /**
  139 + * @remark :设置排序
  140 + * @name :setTopping
  141 + * @author :lyh
  142 + * @method :post
  143 + * @time :2023/12/21 11:03
  144 + */
  145 + public function setTopping(){
  146 + ProjectServer::useProject($this->param['project_id']);
  147 + $moduleModel = new CustomModule();
  148 + $rs = $moduleModel->edit(['topping_time'=>date('Y-m-d H:i:s')],['id'=>$this->param['id']]);
  149 + if($rs === false){
  150 + $this->fail('置顶失败,请联系管理员');
  151 + }
  152 + DB::disconnect('custom_mysql');
  153 + }
137 } 154 }
@@ -313,6 +313,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -313,6 +313,7 @@ Route::middleware(['aloginauth'])->group(function () {
313 Route::prefix('custom_module')->group(function () { 313 Route::prefix('custom_module')->group(function () {
314 Route::any('/', [\App\Http\Controllers\Aside\CustomModule\CustomModuleController::class, 'lists'])->name('custom_lists'); 314 Route::any('/', [\App\Http\Controllers\Aside\CustomModule\CustomModuleController::class, 'lists'])->name('custom_lists');
315 Route::any('/save', [\App\Http\Controllers\Aside\CustomModule\CustomModuleController::class, 'save'])->name('custom_save'); 315 Route::any('/save', [\App\Http\Controllers\Aside\CustomModule\CustomModuleController::class, 'save'])->name('custom_save');
  316 + Route::any('/topping', [\App\Http\Controllers\Aside\CustomModule\CustomModuleController::class, 'topping'])->name('custom_topping');
316 Route::any('/del', [\App\Http\Controllers\Aside\CustomModule\CustomModuleController::class, 'del'])->name('custom_del'); 317 Route::any('/del', [\App\Http\Controllers\Aside\CustomModule\CustomModuleController::class, 'del'])->name('custom_del');
317 }); 318 });
318 319