hy-farm/muchang/common/models/WeChatUser.php
2026-05-29 19:54:56 +08:00

58 lines
1.0 KiB
PHP

<?php
/**
* Created by PhpStorm.
* User: zn
* Date: 2017/6/26
* Time: 16:12
*/
namespace common\models;
use Overtrue\Socialite\UserInterface;
use yii\base\Model;
/**
* 微信用户信息
* Class WeChatUser
* @package common\models
*/
class WeChatUser extends Model
{
/**
* @var string
*/
public $openID;
/**
* @var string
*/
public $nickname;
/**
* @var string
*/
public $avatar;
public static function fromWeChat(UserInterface $weChat)
{
$weChatUser = new WeChatUser();
$weChatUser->openID = $weChat->getId();
$weChatUser->nickname = $weChat->getNickname();
$weChatUser->avatar = $weChat->getAvatar();
return $weChatUser;
}
public static function fromJson($jsonStr)
{
$data = json_decode($jsonStr, true);
$weChatUser = new WeChatUser();
$weChatUser->openID = $data['openID'];
$weChatUser->nickname = $data['nickname'];
$weChatUser->avatar = $data['avatar'];
return $weChatUser;
}
}