admin/business/asset/weworkapi/api/datastructure/CheckinData.class.php

54 lines
1.7 KiB
PHP

<?php
include_once(__DIR__."/../../utils/Utils.class.php");
class CheckinDataList
{
public $checkindata = null; // CheckinData array
static public function ParseFromArray($arr)
{
$info = new CheckinDataList();
foreach($arr["checkindata"] as $item) {
$info->info[] = CheckinData::ParseFromArray($item);
}
return $info;
}
}
class CheckinData
{
public $userid = null; // string
public $groupname = null; // string
public $checkin_type = null; // string
public $exception_type = null; // string
public $checkin_time = null; // uint
public $location_title = null; // string
public $location_detail = null; // string
public $wifiname = null; // string
public $notes = null; // string
public $wifimac = null; // string
public $mediaids = null; // string array
static public function ParseFromArray($arr)
{
$info = new CheckinData();
$info->userid = Utils::arrayGet($arr, "userid");
$info->groupname = Utils::arrayGet($arr, "groupname");
$info->checkin_type = Utils::arrayGet($arr, "checkin_type");
$info->exception_type = Utils::arrayGet($arr, "exception_type");
$info->checkin_time = Utils::arrayGet($arr, "checkin_time");
$info->location_title = Utils::arrayGet($arr, "location_title");
$info->location_detail = Utils::arrayGet($arr, "location_detail");
$info->wifiname = Utils::arrayGet($arr, "wifiname");
$info->notes = Utils::arrayGet($arr, "notes");
$info->wifimac = Utils::arrayGet($arr, "wifimac");
$info->mediaids = Utils::arrayGet($arr, "mediaids");
return $info;
}
}