예제 #1
0
 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;
             }
         }
     }
 }
예제 #2
0
 /**
  * 好产品删除接口
  *
  * @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;
     }
 }