作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -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 }
@@ -19,7 +19,7 @@ class HrController extends BaseController @@ -19,7 +19,7 @@ class HrController extends BaseController
19 */ 19 */
20 public function list(ManageHr $manageHr) 20 public function list(ManageHr $manageHr)
21 { 21 {
22 - $lists = $manageHr->lists($this->map,$this->page,$this->row,['sort','id']); 22 + $lists = $manageHr->lists($this->map,$this->page,$this->row,['id','sort']);
23 if(!empty($lists) && !empty($lists['list'])){ 23 if(!empty($lists) && !empty($lists['list'])){
24 foreach ($lists['list'] as $k => $v){ 24 foreach ($lists['list'] as $k => $v){
25 $v['photo_gallery_link'] = json_decode($v['photo_gallery']); 25 $v['photo_gallery_link'] = json_decode($v['photo_gallery']);
@@ -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'].'分类'];
@@ -14,10 +14,7 @@ use App\Http\Controllers\Bside\BaseController; @@ -14,10 +14,7 @@ use App\Http\Controllers\Bside\BaseController;
14 use App\Http\Logic\Bside\CustomModule\CustomModuleExtendLogic; 14 use App\Http\Logic\Bside\CustomModule\CustomModuleExtendLogic;
15 use App\Models\CustomModule\CustomModuleExtend; 15 use App\Models\CustomModule\CustomModuleExtend;
16 use App\Models\CustomModule\CustomModuleExtentContent; 16 use App\Models\CustomModule\CustomModuleExtentContent;
17 -<<<<<<< HEAD  
18 use App\Models\Product\Extend; 17 use App\Models\Product\Extend;
19 -=======  
20 ->>>>>>> 8cd12bff1a9683bab5e510abdf95218a42999a27  
21 18
22 class CustomModuleExtentController extends BaseController 19 class CustomModuleExtentController extends BaseController
23 { 20 {
@@ -87,7 +84,6 @@ class CustomModuleExtentController extends BaseController @@ -87,7 +84,6 @@ class CustomModuleExtentController extends BaseController
87 } 84 }
88 85
89 /** 86 /**
90 -<<<<<<< HEAD  
91 * @remark :获取扩展模块的扩展字段 87 * @remark :获取扩展模块的扩展字段
92 * @name :lists 88 * @name :lists
93 * @author :lyh 89 * @author :lyh
@@ -104,17 +100,4 @@ class CustomModuleExtentController extends BaseController @@ -104,17 +100,4 @@ class CustomModuleExtentController extends BaseController
104 $this->response('success',Code::SUCCESS,$lists); 100 $this->response('success',Code::SUCCESS,$lists);
105 } 101 }
106 102
107 -=======  
108 - * @remark :  
109 - * @name :getExtendContentList  
110 - * @author :lyh  
111 - * @method :post  
112 - * @time :2023/12/20 15:21  
113 - */  
114 - public function getExtendContentList(){  
115 - $extendContentModel = new CustomModuleExtentContent();  
116 - $lists = $extend->list($this->map);  
117 - $this->response('success',Code::SUCCESS,$lists);  
118 - }  
119 ->>>>>>> 8cd12bff1a9683bab5e510abdf95218a42999a27  
120 } 103 }
@@ -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 }
@@ -26,9 +26,9 @@ class CustomTemplateRequest extends FormRequest @@ -26,9 +26,9 @@ class CustomTemplateRequest extends FormRequest
26 return [ 26 return [
27 'name'=>'required', 27 'name'=>'required',
28 'url'=>'required', 28 'url'=>'required',
29 -// 'keywords'=>'required',  
30 -// 'description'=>'required',  
31 -// 'title'=>'required', 29 + 'keywords'=>'max:1000',
  30 +// 'description'=>'max:500',
  31 + 'title'=>'max:500',
32 ]; 32 ];
33 } 33 }
34 34
@@ -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