public function actionGoodStore() { $params = Yii::$app->request->post(); if (!Yii::$app->util->isAjax()) { echo Yii::$app->util->formatResEncode('1001', '不是ajax请求', []); exit; } if (!isset($params['truename']) || empty($params['truename']) || !isset($params['mobile']) || !Yii::$app->util->checkMobileType($params['mobile']) || !isset($params['email']) || !Yii::$app->util->isValidEmail($params['email']) || !isset($params['city']) || empty($params['city'])) { echo Yii::$app->util->formatResEncode('1002', '参数错误', []); exit; } $session = Yii::$app->session; $session->isActive ? '' : $session->open(); $authcode = $session->get('authcode'); $session->close(); if (!isset($params['authcode']) || $authcode != $params['authcode']) { echo Yii::$app->util->formatResEncode('1005', '验证码错误', []); exit; } $options = ['truename' => isset($params['truename']) ? strip_tags($params['truename']) : '', 'email' => isset($params['email']) ? $params['email'] : '', 'mobile' => isset($params['mobile']) ? $params['mobile'] : '']; $mMember = new Member(); $options['uid'] = $mMember->regist($options); if (!$options['uid']) { echo Yii::$app->util->formatResEncode('1003', '程序异常', []); exit; } else { $mGoodProduct = new GoodProduct(); if ($mGoodProduct->getByMobile($options['mobile'])) { echo Yii::$app->util->formatResEncode('1004', '此手机已经报过名了', []); exit; } else { $tmp = $options['truename']; unset($options['truename']); $options['name'] = $tmp; $options['city'] = isset($params['city']) ? $params['city'] : ''; if ($mGoodProduct->store($options)) { echo Yii::$app->util->formatResEncode('0', '成功', []); exit; } else { echo Yii::$app->util->formatResEncode('1003', '程序异常', []); exit; } } } }
/** * 好产品删除接口 * * @param array $_POST['id'] 删除产品id号 */ public function actionGoodDel() { $params = Yii::$app->request->post(); $mGoodProduct = new GoodProduct(); if ($mGoodProduct->changeStatus($params['id'], 0)) { echo Yii::$app->util->formatResEncode('0', '成功删除' . $params['id'] . '号记录'); exit; } else { echo Yii::$app->util->formatResEncode('1001', '异常'); exit; } }