/**
  * 用户在App中获取用户积分等相关信息
  * @param $userId
  * @return array|int
  */
 public function pointInfo($userId)
 {
     $data = array();
     try {
         $data['point'] = self::getPoint($userId);
         $flag = UserDailySign::model()->flag($userId);
         $data['signDays'] = $flag['signDays'];
         $data['signFlag'] = $flag['signFlag'];
         $data['prizeFlag'] = $flag['prizeFlag'];
     } catch (Exception $e) {
         error_log($e);
     }
     return $data;
 }
 /**
  * action_id : 2113
  * 用户在app中进行签到抽奖,以获取相关积分
  * @token $token string     --登录token
  * @userId $userId int      --用户id
  * @return result          调用返回结果
  * @return msg             调用返回结果说明
  * @return data             调用返回数据
  */
 public function actionUserPrizeSign()
 {
     if (!isset($_REQUEST['token']) || !isset($_REQUEST['userId'])) {
         $this->_return('MSG_ERR_LESS_PARAM');
     }
     $token = Yii::app()->request->getParam('token', NULL);
     $userId = Yii::app()->request->getParam('userId', NULL);
     if (!ctype_digit($userId)) {
         $this->_return('MSG_ERR_FAIL_USER');
     }
     // 用户user/token验证
     $userToken = UserToken::model()->IsToken($userId, $token);
     if (!$userToken) {
         $this->_return('MSG_ERR_FAIL_TOKEN');
         // MSG_ERR_FAIL_TOKEN
     }
     $data = UserDailySign::model()->prizeSign($userId, $token);
     //        var_dump($data);exit;
     if ($data === 20027) {
         $this->_return('MSG_ERR_INVALID_PRIZE');
     }
     // TODO : add log
     $actionId = 2113;
     $params = '';
     foreach ($_REQUEST as $key => $value) {
         $params .= $key . '=' . $value . '&';
     }
     LogUserAction::model()->userAction($userId, $actionId, $params);
     $this->_return('MSG_SUCCESS', $data);
 }