CRMEB/extend/behavior/wechat/QrcodeEventBehavior.php
2018-12-31 13:39:11 +08:00

34 lines
897 B
PHP

<?php
/**
*
* @author: xaboy<365615158@qq.com>
* @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();
}
}
}