bztang-admin/business/asset/weworkapi/api/datastructure/Oauth.class.php

54 lines
1.8 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
include_once(__DIR__."/../../utils/Utils.class.php");
class UserInfoByCode
{
public $UserId = null; // string
public $DeviceId = null; // string
public $user_ticket = null; // string
public $expires_in = null; // uint
public $OpenId = null; // string
static public function Array2UserInfoByCode($arr)
{
$info = new UserInfoByCode();
$info->UserId = Utils::arrayGet($arr, "UserId");
$info->DeviceId = Utils::arrayGet($arr, "DeviceId");
$info->user_ticket = Utils::arrayGet($arr, "user_ticket");
$info->expires_in = Utils::arrayGet($arr, "expires_in");
$info->OpenId = Utils::arrayGet($arr, "OpenId");
return $info;
}
}
class UserDetailByUserTicket
{
public $userid = null; // string
public $name = null; // string
public $department = null; // uint array
public $position = null; // string
public $mobile = null; // string, 成员手机号仅在用户同意snsapi_privateinfo授权时返回
public $gender = null; // uint, 性别。0表示未定义1表示男性2表示女性
public $email = null; // string
public $avatar = null; // string, 头像url。注如果要获取小图将url最后的”/0”改成”/100”即可
static public function Array2UserDetailByUserTicket($arr)
{
$info = null;
$info->userid = Utils::arrayGet($arr, "userid");
$info->name = Utils::arrayGet($arr, "name");
$info->department = Utils::arrayGet($arr, "department");
$info->position = Utils::arrayGet($arr, "position");
$info->mobile = Utils::arrayGet($arr, "mobile");
$info->gender = Utils::arrayGet($arr, "gender");
$info->email = Utils::arrayGet($arr, "email");
$info->avatar = Utils::arrayGet($arr, "avatar");
return $info ;
}
}