作者 赵彬吉

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop

@@ -104,8 +104,10 @@ class ManageController extends BaseController @@ -104,8 +104,10 @@ class ManageController extends BaseController
104 public function setSort(ManageLogic $logic){ 104 public function setSort(ManageLogic $logic){
105 $this->request->validate([ 105 $this->request->validate([
106 'id'=>'required', 106 'id'=>'required',
  107 + 'sort'=>'required',
107 ],[ 108 ],[
108 'id.required' => 'ID不能为空', 109 'id.required' => 'ID不能为空',
  110 + 'sort.required' => 'sort不能为空',
109 ]); 111 ]);
110 $logic->setParamStatus(); 112 $logic->setParamStatus();
111 $this->response('success'); 113 $this->response('success');
  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :KeywordsController.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2023/9/4 10:12
  8 + */
  9 +
  10 +namespace App\Http\Controllers\Aside\Optimize;
  11 +
  12 +use App\Enums\Common\Code;
  13 +use App\Http\Controllers\Aside\BaseController;
  14 +
  15 +class KeywordsController extends BaseController
  16 +{
  17 + /**
  18 + * @remark :关键字查案例
  19 + * @name :lists
  20 + * @author :lyh
  21 + * @method :post
  22 + * @time :2023/9/4 10:13
  23 + */
  24 + public function lists(){
  25 + $lists = [];
  26 + $this->response('success',Code::SUCCESS,$lists);
  27 + }
  28 +}
@@ -200,4 +200,29 @@ class TaskController extends BaseController @@ -200,4 +200,29 @@ class TaskController extends BaseController
200 } 200 }
201 return $v; 201 return $v;
202 } 202 }
  203 +
  204 + /**
  205 + * @remark :获取我的任务列表
  206 + * @name :getUserTaskList
  207 + * @author :lyh
  208 + * @method :post
  209 + * @time :2023/9/4 9:14
  210 + */
  211 + public function getUserTaskList(){
  212 + $taskOwnerModel = new TaskOwner();
  213 + $this->map['manage_id'] = $this->manage['id'];
  214 + $lists = $taskOwnerModel->lists($this->map,$this->page,$this->row,$this->order);
  215 + if(!empty($lists) && !empty($lists['list'])){
  216 + $taskModel = new Task();
  217 + $managerModel = new Manage();
  218 + foreach ($lists['list'] as $k => $v){
  219 + $taskInfo = $taskModel->read(['id'=>$v['task_id']]);
  220 + $taskInfo = $this->getFileUrl($taskInfo);
  221 + $v["manage_id_text"] = $managerModel->getName($v['manage_id']);
  222 + $v['task_info'] = $taskInfo;
  223 + $lists['list'][$k] = $v;
  224 + }
  225 + }
  226 + $this->response('success',Code::SUCCESS,$lists);
  227 + }
203 } 228 }
@@ -30,7 +30,8 @@ class ProjectMenuController extends BaseController @@ -30,7 +30,8 @@ class ProjectMenuController extends BaseController
30 * @time :2023/6/21 17:24 30 * @time :2023/6/21 17:24
31 */ 31 */
32 public function lists(ProjectMenuLogic $projectMenuLogic){ 32 public function lists(ProjectMenuLogic $projectMenuLogic){
33 - $lists = $projectMenuLogic->MenuList($this->map); 33 + $this->order = 'sort';
  34 + $lists = $projectMenuLogic->MenuList($this->map,$this->order);
34 $this->response('success',Code::SUCCESS,$lists); 35 $this->response('success',Code::SUCCESS,$lists);
35 } 36 }
36 37
@@ -137,4 +138,21 @@ class ProjectMenuController extends BaseController @@ -137,4 +138,21 @@ class ProjectMenuController extends BaseController
137 $list = $projectMenuLogic->roleMenuInfo(); 138 $list = $projectMenuLogic->roleMenuInfo();
138 $this->response('success',Code::SUCCESS,$list); 139 $this->response('success',Code::SUCCESS,$list);
139 } 140 }
  141 +
  142 + /**
  143 + * @remark :排序
  144 + * @name :setSort
  145 + * @author :lyh
  146 + * @method :post
  147 + * @time :2023/8/10 16:40
  148 + */
  149 + public function sort(ProjectMenuLogic $projectMenuLogic){
  150 + $this->request->validate([
  151 + 'id'=>'required',
  152 + ],[
  153 + 'id.required' => 'ID不能为空',
  154 + ]);
  155 + $projectMenuLogic->setParamStatus();
  156 + $this->response('success');
  157 + }
140 } 158 }
@@ -145,4 +145,21 @@ class ProjectUserController extends BaseController @@ -145,4 +145,21 @@ class ProjectUserController extends BaseController
145 $list = $roleModel->list($this->map); 145 $list = $roleModel->list($this->map);
146 $this->response('success',Code::SUCCESS,$list); 146 $this->response('success',Code::SUCCESS,$list);
147 } 147 }
  148 +
  149 + /**
  150 + * @remark :排序
  151 + * @name :setSort
  152 + * @author :lyh
  153 + * @method :post
  154 + * @time :2023/8/10 16:40
  155 + */
  156 + public function sort(UserLogic $userLogic){
  157 + $this->request->validate([
  158 + 'id'=>'required',
  159 + ],[
  160 + 'id.required' => 'ID不能为空',
  161 + ]);
  162 + $userLogic->setParamStatus();
  163 + $this->response('success');
  164 + }
148 } 165 }
@@ -115,4 +115,19 @@ class ProjectMenuLogic extends BaseLogic @@ -115,4 +115,19 @@ class ProjectMenuLogic extends BaseLogic
115 $list = $this->model->list(['pid'=>$this->param['id'], 'is_role'=>1]); 115 $list = $this->model->list(['pid'=>$this->param['id'], 'is_role'=>1]);
116 return $this->success($list); 116 return $this->success($list);
117 } 117 }
  118 +
  119 + /**
  120 + * @remark :设置排序
  121 + * @name :setSort
  122 + * @author :lyh
  123 + * @method :post
  124 + * @time :2023/8/10 16:42
  125 + */
  126 + public function setParamStatus(){
  127 + $rs = $this->model->edit(['sort'=>$this->param['sort']],['id'=>$this->param['id']]);
  128 + if($rs === false){
  129 + $this->fail('修改失败');
  130 + }
  131 + return $this->success();
  132 + }
118 } 133 }
@@ -159,4 +159,19 @@ class UserLogic extends BaseLogic @@ -159,4 +159,19 @@ class UserLogic extends BaseLogic
159 Common::del_user_cache($this->model, $ids, 'A'); 159 Common::del_user_cache($this->model, $ids, 'A');
160 return $this->success(); 160 return $this->success();
161 } 161 }
  162 +
  163 + /**
  164 + * @remark :设置排序
  165 + * @name :setSort
  166 + * @author :lyh
  167 + * @method :post
  168 + * @time :2023/8/10 16:42
  169 + */
  170 + public function setParamStatus(){
  171 + $rs = $this->model->edit(['sort'=>$this->param['sort']],['id'=>$this->param['id']]);
  172 + if($rs === false){
  173 + $this->fail('修改失败');
  174 + }
  175 + return $this->success();
  176 + }
162 } 177 }
@@ -20,6 +20,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -20,6 +20,7 @@ Route::middleware(['aloginauth'])->group(function () {
20 Route::any('/save', [Aside\User\ProjectUserController::class, 'save'])->name('admin.user_save'); 20 Route::any('/save', [Aside\User\ProjectUserController::class, 'save'])->name('admin.user_save');
21 Route::any('/del', [Aside\User\ProjectUserController::class, 'del'])->name('admin.user_del'); 21 Route::any('/del', [Aside\User\ProjectUserController::class, 'del'])->name('admin.user_del');
22 Route::any('/getRole', [Aside\User\ProjectUserController::class, 'getRole'])->name('admin.user_getRole'); 22 Route::any('/getRole', [Aside\User\ProjectUserController::class, 'getRole'])->name('admin.user_getRole');
  23 + Route::any('/sort', [Aside\User\ProjectUserController::class, 'sort'])->name('admin.user_sort');
23 24
24 //角色管理 25 //角色管理
25 Route::prefix('role')->group(function () { 26 Route::prefix('role')->group(function () {
@@ -41,6 +42,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -41,6 +42,7 @@ Route::middleware(['aloginauth'])->group(function () {
41 Route::any('/del', [Aside\User\ProjectMenuController::class, 'del'])->name('admin.user_menu_del'); 42 Route::any('/del', [Aside\User\ProjectMenuController::class, 'del'])->name('admin.user_menu_del');
42 Route::any('/getSonMenu', [Aside\User\ProjectMenuController::class, 'getSonMenu'])->name('admin.user_menu_getSonMenu'); 43 Route::any('/getSonMenu', [Aside\User\ProjectMenuController::class, 'getSonMenu'])->name('admin.user_menu_getSonMenu');
43 Route::any('/routes', [Aside\User\ProjectMenuController::class, 'routes'])->name('admin.user_menu_routes'); 44 Route::any('/routes', [Aside\User\ProjectMenuController::class, 'routes'])->name('admin.user_menu_routes');
  45 + Route::any('/sort', [Aside\User\ProjectMenuController::class, 'sort'])->name('admin.user_menu_sort');
44 }); 46 });
45 47
46 //用户组 48 //用户组
@@ -175,6 +177,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -175,6 +177,7 @@ Route::middleware(['aloginauth'])->group(function () {
175 Route::post('/save', [Aside\Task\TaskController::class, 'save'])->name('admin.task_save'); 177 Route::post('/save', [Aside\Task\TaskController::class, 'save'])->name('admin.task_save');
176 Route::post('/status', [Aside\Task\TaskController::class, 'status'])->name('admin.task_status'); 178 Route::post('/status', [Aside\Task\TaskController::class, 'status'])->name('admin.task_status');
177 Route::post('/save_follow', [Aside\Task\TaskController::class, 'save_follow'])->name('admin.task_save_follow'); 179 Route::post('/save_follow', [Aside\Task\TaskController::class, 'save_follow'])->name('admin.task_save_follow');
  180 + Route::any('/getUserTaskList', [Aside\Task\TaskController::class, 'getUserTaskList'])->name('admin.task_getUserTaskList');
178 }); 181 });
179 //服务器配置 182 //服务器配置
180 Route::prefix('devops')->group(function () { 183 Route::prefix('devops')->group(function () {
@@ -224,6 +227,11 @@ Route::middleware(['aloginauth'])->group(function () { @@ -224,6 +227,11 @@ Route::middleware(['aloginauth'])->group(function () {
224 Route::any('/', [Aside\Optimize\OptimizeController::class, 'lists'])->name('admin.optimize_lists');//优化中台 227 Route::any('/', [Aside\Optimize\OptimizeController::class, 'lists'])->name('admin.optimize_lists');//优化中台
225 }); 228 });
226 229
  230 + //优化中台
  231 + Route::prefix('keywords')->group(function () {
  232 + Route::any('/', [Aside\Optimize\KeywordsController::class, 'lists'])->name('admin.optimize_keywords_lists');//优化中台
  233 + });
  234 +
227 //上线审核列表 235 //上线审核列表
228 Route::prefix('online')->group(function () { 236 Route::prefix('online')->group(function () {
229 Route::any('/', [Aside\Optimize\OnlineController::class, 'lists'])->name('admin.online_lists');//上线审核列表 237 Route::any('/', [Aside\Optimize\OnlineController::class, 'lists'])->name('admin.online_lists');//上线审核列表