$this->mainId, 'delStatus'=>0], 'inTurn DESC', '*')); } public function actionAdd() { $post = Yii::$app->request->post(); $name = trim($post['useCaseName'] ?? ''); if ($name === '') util::fail('请输入使用场景名称'); $item = UseCaseClass::addUseCase(['mainId'=>$this->mainId,'sjId'=>$this->sjId,'useCaseName'=>$name,'inTurn'=>(int)($post['inTurn']??0),'status'=>(int)($post['status']??1),'delStatus'=>0]); util::success(['id'=>$item->id]); } public function actionUpdate() { $post=Yii::$app->request->post(); $id=(int)($post['useCaseId']??0); $item=UseCaseClass::getById($id); if (!$item || $item['mainId'] != $this->mainId) util::fail('您无法操作'); $name=trim($post['useCaseName']??''); if ($name==='') util::fail('请输入使用场景名称'); UseCaseClass::updateById($id,['useCaseName'=>$name,'inTurn'=>(int)($post['inTurn']??0),'status'=>(int)($post['status']??1)]); util::complete('修改成功'); } public function actionChangeStatus() { $id=(int)Yii::$app->request->get('useCaseId',0); $item=UseCaseClass::getById($id); if(!$item||$item['mainId']!=$this->mainId) util::fail('您无法操作'); UseCaseClass::updateById($id,['status'=>(int)Yii::$app->request->get('status',0)]); util::complete(); } public function actionDelete() { $id=(int)Yii::$app->request->get('useCaseId',0); $item=UseCaseClass::getById($id); if(!$item||$item['mainId']!=$this->mainId) util::fail('您无法操作'); UseCaseClass::updateById($id,['delStatus'=>1]); util::complete('删除成功'); } }