/** * 执行签到 * @param string $act 活动token * @param string $token 二维码token * @param string $user openId * @return array 签到活动的信息和签到排名 */ public static function checkin($act, $token, $user, $nickname) { if (!Data_Db::isTokenValid($act, $token)) { $ret = array('errno' => 1, 'errmsg' => '手慢了,赶紧再扫一下吧'); return $ret; } if (!($rank = Data_Func::checkin($act, $user, $nickname))) { $ret = array('errno' => 1, 'errmsg' => '签到失败'); return $ret; } $actInfo = Data_Db::getActInfo($act); $ret = array('errno' => 0, 'actInfo' => $actInfo, 'rank' => $rank); return $ret; }