in dingtalk/php/src/edu_1_0/Models/QueryCollegeContactUserDetailResponseBody/result.php [451:602]
public static function fromMap($map = [])
{
$model = new self();
if (isset($map['active'])) {
$model->active = $map['active'];
}
if (isset($map['admin'])) {
$model->admin = $map['admin'];
}
if (isset($map['avatar'])) {
$model->avatar = $map['avatar'];
}
if (isset($map['boss'])) {
$model->boss = $map['boss'];
}
if (isset($map['deptIdList'])) {
if (!empty($map['deptIdList'])) {
$model->deptIdList = $map['deptIdList'];
}
}
if (isset($map['deptOrderList'])) {
if (!empty($map['deptOrderList'])) {
$model->deptOrderList = [];
$n = 0;
foreach ($map['deptOrderList'] as $item) {
$model->deptOrderList[$n++] = null !== $item ? deptOrderList::fromMap($item) : $item;
}
}
}
if (isset($map['deptPositionSet'])) {
if (!empty($map['deptPositionSet'])) {
$model->deptPositionSet = [];
$n = 0;
foreach ($map['deptPositionSet'] as $item) {
$model->deptPositionSet[$n++] = null !== $item ? deptPositionSet::fromMap($item) : $item;
}
}
}
if (isset($map['deptTypeSet'])) {
if (!empty($map['deptTypeSet'])) {
$model->deptTypeSet = [];
$n = 0;
foreach ($map['deptTypeSet'] as $item) {
$model->deptTypeSet[$n++] = null !== $item ? deptTypeSet::fromMap($item) : $item;
}
}
}
if (isset($map['email'])) {
$model->email = $map['email'];
}
if (isset($map['empType'])) {
$model->empType = $map['empType'];
}
if (isset($map['exclusiveAccount'])) {
$model->exclusiveAccount = $map['exclusiveAccount'];
}
if (isset($map['exclusiveAccountCorpId'])) {
$model->exclusiveAccountCorpId = $map['exclusiveAccountCorpId'];
}
if (isset($map['exclusiveAccountCorpName'])) {
$model->exclusiveAccountCorpName = $map['exclusiveAccountCorpName'];
}
if (isset($map['exclusiveAccountType'])) {
$model->exclusiveAccountType = $map['exclusiveAccountType'];
}
if (isset($map['extension'])) {
$model->extension = $map['extension'];
}
if (isset($map['hideMobile'])) {
$model->hideMobile = $map['hideMobile'];
}
if (isset($map['hiredDate'])) {
$model->hiredDate = $map['hiredDate'];
}
if (isset($map['jobNumber'])) {
$model->jobNumber = $map['jobNumber'];
}
if (isset($map['leaderInDept'])) {
if (!empty($map['leaderInDept'])) {
$model->leaderInDept = [];
$n = 0;
foreach ($map['leaderInDept'] as $item) {
$model->leaderInDept[$n++] = null !== $item ? leaderInDept::fromMap($item) : $item;
}
}
}
if (isset($map['loginId'])) {
$model->loginId = $map['loginId'];
}
if (isset($map['loginType'])) {
$model->loginType = $map['loginType'];
}
if (isset($map['mainDeptId'])) {
$model->mainDeptId = $map['mainDeptId'];
}
if (isset($map['managerUserid'])) {
$model->managerUserid = $map['managerUserid'];
}
if (isset($map['mobile'])) {
$model->mobile = $map['mobile'];
}
if (isset($map['name'])) {
$model->name = $map['name'];
}
if (isset($map['orgEmail'])) {
$model->orgEmail = $map['orgEmail'];
}
if (isset($map['orgEmailType'])) {
$model->orgEmailType = $map['orgEmailType'];
}
if (isset($map['realAuthed'])) {
$model->realAuthed = $map['realAuthed'];
}
if (isset($map['remark'])) {
$model->remark = $map['remark'];
}
if (isset($map['roleList'])) {
if (!empty($map['roleList'])) {
$model->roleList = [];
$n = 0;
foreach ($map['roleList'] as $item) {
$model->roleList[$n++] = null !== $item ? roleList::fromMap($item) : $item;
}
}
}
if (isset($map['senior'])) {
$model->senior = $map['senior'];
}
if (isset($map['stateCode'])) {
$model->stateCode = $map['stateCode'];
}
if (isset($map['telephone'])) {
$model->telephone = $map['telephone'];
}
if (isset($map['title'])) {
$model->title = $map['title'];
}
if (isset($map['unionEmpExt'])) {
$model->unionEmpExt = unionEmpExt::fromMap($map['unionEmpExt']);
}
if (isset($map['unionId'])) {
$model->unionId = $map['unionId'];
}
if (isset($map['userid'])) {
$model->userid = $map['userid'];
}
if (isset($map['workPlace'])) {
$model->workPlace = $map['workPlace'];
}
return $model;
}