作者 lyh

gx

@@ -750,4 +750,21 @@ class ProjectController extends BaseController @@ -750,4 +750,21 @@ class ProjectController extends BaseController
750 return $item; 750 return $item;
751 } 751 }
752 752
  753 + /**
  754 + * @remark :复制项目
  755 + * @name :copyProject
  756 + * @author :lyh
  757 + * @method :post
  758 + * @time :2023/11/8 14:17
  759 + */
  760 + public function copyProject(ProjectLogic $logic){
  761 + $this->request->validate([
  762 + 'project_id'=>'required',
  763 + ],[
  764 + 'project_id.required' => 'project_id不能为空',
  765 + ]);
  766 + $data = $logic->copyProject();
  767 + $this->response('success',Code::SUCCESS,$data);
  768 + }
  769 +
753 } 770 }
@@ -513,4 +513,17 @@ class ProjectLogic extends BaseLogic @@ -513,4 +513,17 @@ class ProjectLogic extends BaseLogic
513 } 513 }
514 } 514 }
515 } 515 }
  516 +
  517 + /**
  518 + * @remark :复制项目
  519 + * @name :copyProject
  520 + * @author :lyh
  521 + * @method :post
  522 + * @time :2023/11/8 14:23
  523 + */
  524 + public function copyProject(){
  525 + $data = $this->model::where('id', $this->param['project_id'])->first();
  526 + $data = $data->getAttributes();
  527 + return $this->success($data);
  528 + }
516 } 529 }
@@ -169,6 +169,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -169,6 +169,7 @@ Route::middleware(['aloginauth'])->group(function () {
169 Route::any('/del', [Aside\Project\ProjectController::class, 'del'])->name('admin.project_del'); 169 Route::any('/del', [Aside\Project\ProjectController::class, 'del'])->name('admin.project_del');
170 Route::any('/getRenewLog', [Aside\Project\ProjectController::class, 'getRenewLog'])->name('admin.project_getRenewLog'); 170 Route::any('/getRenewLog', [Aside\Project\ProjectController::class, 'getRenewLog'])->name('admin.project_getRenewLog');
171 Route::any('/tdkList', [Aside\Project\ProjectController::class, 'tdkList'])->name('admin.project_tdkList'); 171 Route::any('/tdkList', [Aside\Project\ProjectController::class, 'tdkList'])->name('admin.project_tdkList');
  172 + Route::any('/copyProject', [Aside\Project\ProjectController::class, 'copyProject'])->name('admin.project_copyProject');
172 //获取关键词前缀和后缀 173 //获取关键词前缀和后缀
173 Route::prefix('keyword')->group(function () { 174 Route::prefix('keyword')->group(function () {
174 Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix'); 175 Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix');