/** * 用户在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); }