* @day: 2017/12/22 */ namespace behavior\wechat; use app\admin\model\wechat\WechatReply; use app\wap\model\user\User; use app\wap\model\user\WechatUser; class QrcodeEventBehavior { public static function wechatQrcodeSpread($qrInfo,$message) { try{ $spreadUid = $qrInfo['third_id']; $uid = WechatUser::openidToUid($message->FromUserName,true); if($spreadUid == $uid) return '自己不能推荐自己'; $userInfo = User::getUserInfo($uid); if($userInfo['spread_uid']) return '已有推荐人!'; if(User::setSpreadUid($userInfo['uid'],$spreadUid)) return WechatReply::reply('subscribe'); else return '绑定推荐人失败!'; }catch (\Exception $e){ return $e->getMessage(); } } }