request; $post = $request->post(); try { // 检查提交的参数 $res = Yii::$app->services->validate->validate($post, [ [['mall_id', 'optimize_id', 'examine_status'], 'integer'], [['optimize'], 'string'], ]); if ($res === false) { return $this->error(Yii::$app->services->validate->getErrorMessage()); } $res = OptimizeDetail::receiveNotify($post); if ($res == false) { throw new Exception(OptimizeDetail::getStaticError()); } echo 'success';die; } catch (Exception $e) { Yii::error('返回参数:' . json_encode($post)); Yii::error('返回处理失败:' . $e->getMessage()); echo 'fail';die; } } /** * 中台回复 * * @return void */ public function actionReply() { $request = Yii::$app->request; $post = $request->post(); try { // 检查提交的参数 $res = Yii::$app->services->validate->validate($post, [ [['mall_id', 'optimize_id'], 'integer'], [['optimize', 'ip'], 'string'], ]); if ($res === false) { return $this->error(Yii::$app->services->validate->getErrorMessage()); } $res = OptimizeDetail::addReply($post); if ($res == false) { throw new Exception(OptimizeDetail::getStaticError()); } echo 'success';die; } catch (Exception $e) { Yii::error('返回参数:' . json_encode($post)); Yii::error('返回处理失败:' . $e->getMessage()); echo 'fail';die; } } /** * 结束工单 * * @return void */ public function actionFinish() { $request = Yii::$app->request; $post = $request->post(); try { // 检查提交的参数 $res = Yii::$app->services->validate->validate($post, [ [['mall_id', 'optimize_id'], 'integer'], ]); if ($res === false) { return $this->error(Yii::$app->services->validate->getErrorMessage()); } $res = Optimize::finish($post); if ($res == false) { throw new Exception(OptimizeDetail::getStaticError()); } echo 'success';die; } catch (Exception $e) { Yii::error('返回参数:' . json_encode($post)); Yii::error('返回处理失败:' . $e->getMessage()); echo 'fail';die; } } }