作者 lyh

变更数据

@@ -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