Пример #1
0
 public function actionUpdateActivity()
 {
     $params = $this->getParams();
     if (empty($params['needPoints']) || empty($params['drawDate'])) {
         throw new BadRequestHttpException("Miss params.");
     }
     foreach ($params['drawDate'] as $key => $value) {
         $params['drawDate'][$key] = MongodbUtil::msTimetamp2MongoDate($value);
     }
     $params['name'] = 'cny';
     $params['accountId'] = $this->getAccountId();
     $params['luckyDrawInfo'] = ['needPoints' => $params['needPoints'], 'drawDate' => $params['drawDate']];
     unset($params['needPoints'], $params['drawDate']);
     $activity = Activity::updateActivityByName('cny', $params);
     if (empty($activity)) {
         $activity = Activity::createActivity($params);
     }
     Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
     if (!empty($activity)) {
         return ['code' => 200];
     } else {
         return ['code' => 1000];
     }
 }