正在显示
3 个修改的文件
包含
28 行增加
和
2 行删除
| @@ -54,6 +54,11 @@ class ManageEntryPositionController extends BaseController | @@ -54,6 +54,11 @@ class ManageEntryPositionController extends BaseController | ||
| 54 | */ | 54 | */ |
| 55 | public function save() | 55 | public function save() |
| 56 | { | 56 | { |
| 57 | + $this->request->validate([ | ||
| 58 | + 'name'=>'required' | ||
| 59 | + ],[ | ||
| 60 | + 'name.required' => 'name不能为空' | ||
| 61 | + ]); | ||
| 57 | $data = $this->logic->saveEntryPosition(); | 62 | $data = $this->logic->saveEntryPosition(); |
| 58 | $this->response('success',Code::SUCCESS,$data); | 63 | $this->response('success',Code::SUCCESS,$data); |
| 59 | } | 64 | } |
| @@ -67,6 +72,11 @@ class ManageEntryPositionController extends BaseController | @@ -67,6 +72,11 @@ class ManageEntryPositionController extends BaseController | ||
| 67 | */ | 72 | */ |
| 68 | public function del() | 73 | public function del() |
| 69 | { | 74 | { |
| 75 | + $this->request->validate([ | ||
| 76 | + 'id'=>'required|array' | ||
| 77 | + ],[ | ||
| 78 | + 'id.required' => 'ID不能为空' | ||
| 79 | + ]); | ||
| 70 | $data = $this->logic->delEntryPosition(); | 80 | $data = $this->logic->delEntryPosition(); |
| 71 | $this->response('success',Code::SUCCESS,$data); | 81 | $this->response('success',Code::SUCCESS,$data); |
| 72 | } | 82 | } |
| @@ -43,7 +43,17 @@ class ManageEntryPositionLogic extends BaseLogic | @@ -43,7 +43,17 @@ class ManageEntryPositionLogic extends BaseLogic | ||
| 43 | */ | 43 | */ |
| 44 | public function saveEntryPosition() | 44 | public function saveEntryPosition() |
| 45 | { | 45 | { |
| 46 | - return $this->success(); | 46 | + try { |
| 47 | + if(isset($this->param['id']) && !empty($this->param['id'])){ | ||
| 48 | + $id = $this->param['id']; | ||
| 49 | + $this->model->edit($this->param,['id'=>$id]); | ||
| 50 | + }else{ | ||
| 51 | + $id = $this->model->addReturnId($this->param); | ||
| 52 | + } | ||
| 53 | + }catch (\Exception $e){ | ||
| 54 | + $this->fail('保存失败,请联系管理员'.$e->getMessage()); | ||
| 55 | + } | ||
| 56 | + return $this->success(['id'=>$id]); | ||
| 47 | } | 57 | } |
| 48 | 58 | ||
| 49 | /** | 59 | /** |
| @@ -55,6 +65,7 @@ class ManageEntryPositionLogic extends BaseLogic | @@ -55,6 +65,7 @@ class ManageEntryPositionLogic extends BaseLogic | ||
| 55 | */ | 65 | */ |
| 56 | public function delEntryPosition() | 66 | public function delEntryPosition() |
| 57 | { | 67 | { |
| 68 | + $this->model->del(['id'=>['in',$this->param['id']]]); | ||
| 58 | return $this->success(); | 69 | return $this->success(); |
| 59 | } | 70 | } |
| 60 | } | 71 | } |
| @@ -679,7 +679,12 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -679,7 +679,12 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 679 | Route::any('/save', [Aside\Ticket\TicketUploadDataController::class,'save'])->name('ticket_upload_save'); | 679 | Route::any('/save', [Aside\Ticket\TicketUploadDataController::class,'save'])->name('ticket_upload_save'); |
| 680 | Route::any('/detail', [Aside\Ticket\TicketUploadDataController::class,'detail'])->name('ticket_upload_detail'); | 680 | Route::any('/detail', [Aside\Ticket\TicketUploadDataController::class,'detail'])->name('ticket_upload_detail'); |
| 681 | }); | 681 | }); |
| 682 | - | 682 | + // |
| 683 | + Route::prefix('entry_position')->group(function () { | ||
| 684 | + Route::any('/', [Aside\Manage\ManageEntryPositionController::class,'lists'])->name('entry_position_lists'); | ||
| 685 | + Route::any('/save', [Aside\Manage\ManageEntryPositionController::class,'save'])->name('entry_position_save'); | ||
| 686 | + Route::any('/del', [Aside\Manage\ManageEntryPositionController::class,'del'])->name('entry_position_del'); | ||
| 687 | + }); | ||
| 683 | 688 | ||
| 684 | }); | 689 | }); |
| 685 | 690 |
-
请 注册 或 登录 后发表评论