request; if ($request->isGet) { $result=axios_request(); $table = (new \yii\db\Query()) ->select('id, sort,name,display') ->from('{{%ybwm_spec}}'); if($result['id']){ $re=$table->where(['id'=>$result['id']])->one(); }else{ $re=$table->where(['deleteAt'=>0,'uniacid'=>$this->wqData['uniacid'],'storeId'=>$this->wqData['storeId']])->all(); } return $this->result(1,'成功',$re); } } public function actionSpecsSave(){ $request = Yii::$app->request; if ($request->isPost){ $result=axios_request(); $storeId=$this->wqData['storeId']; $data=array( 'sort'=>$result['sort'], 'name'=>trim($result['name']), 'uniacid'=>$this->wqData['uniacid'], 'storeId'=>$storeId ); if($result['id']){ $res=YII::$app->db->createCommand()->update('{{%ybwm_spec}}',$data, 'id=:id', ['id' =>$result['id']])->execute(); }else{ $data['createdAt']=time(); $res = (new \yii\db\Query()) ->from('{{%ybwm_spec}}') ->where(['uniacid'=>$this->wqData['uniacid'],'storeId'=>$storeId,'name'=>trim($result['name'])]) ->one(); if($res){ return $this->result(2,'规格名已存在'); } $res=Yii::$app->db->createCommand()->insert('{{%ybwm_spec}}', $data)->execute(); } if($res!==false){ return $this->result(1,'成功'); }else{ return $this->result(2,'网络异常,请稍后再试'); } } } public function actionChangeSpecs(){ $request = Yii::$app->request; if ($request->isPost){ $result=axios_request(); $res=YII::$app->db->createCommand()->update('{{%ybwm_spec}}',['display'=>$result['display']], 'id=:id', ['id' =>$result['id']])->execute(); if($res!==false){ return $this->result(1,'成功'); }else{ return $this->result(2,'网络异常,请稍后再试'); } } } public function actionSpecsDel(){ $request = Yii::$app->request; if ($request->isPost){ $result=axios_request(); if(is_array($result['id'])){ $res=YII::$app->db->createCommand()->delete('{{%ybwm_spec}}', ['in','id',$result['id']])->execute(); }else{ $res=YII::$app->db->createCommand()->delete('{{%ybwm_spec}}', 'id=:id', ['id' =>$result['id']])->execute(); } if($res!==false){ return $this->result(1,'成功'); }else{ return $this->result(2,'网络异常,请稍后再试'); } } } public function actionCeshi(){ $result['id']=[146,147]; $res=YII::$app->db->createCommand()->update('{{%ybwm_spec}}',['deleteAt'=>time()], ['in','id',$result['id']])->execute(); } }