in dingtalk/php/src/calendar_1_0/Models/GetEventResponseBody.php [176:286]
public function toMap()
{
$res = [];
if (null !== $this->attendees) {
$res['attendees'] = [];
if (null !== $this->attendees && \is_array($this->attendees)) {
$n = 0;
foreach ($this->attendees as $item) {
$res['attendees'][$n++] = null !== $item ? $item->toMap() : $item;
}
}
}
if (null !== $this->cardInstances) {
$res['cardInstances'] = [];
if (null !== $this->cardInstances && \is_array($this->cardInstances)) {
$n = 0;
foreach ($this->cardInstances as $item) {
$res['cardInstances'][$n++] = null !== $item ? $item->toMap() : $item;
}
}
}
if (null !== $this->categories) {
$res['categories'] = [];
if (null !== $this->categories && \is_array($this->categories)) {
$n = 0;
foreach ($this->categories as $item) {
$res['categories'][$n++] = null !== $item ? $item->toMap() : $item;
}
}
}
if (null !== $this->createTime) {
$res['createTime'] = $this->createTime;
}
if (null !== $this->description) {
$res['description'] = $this->description;
}
if (null !== $this->end) {
$res['end'] = null !== $this->end ? $this->end->toMap() : null;
}
if (null !== $this->extendedProperties) {
$res['extendedProperties'] = null !== $this->extendedProperties ? $this->extendedProperties->toMap() : null;
}
if (null !== $this->id) {
$res['id'] = $this->id;
}
if (null !== $this->isAllDay) {
$res['isAllDay'] = $this->isAllDay;
}
if (null !== $this->location) {
$res['location'] = null !== $this->location ? $this->location->toMap() : null;
}
if (null !== $this->meetingRooms) {
$res['meetingRooms'] = [];
if (null !== $this->meetingRooms && \is_array($this->meetingRooms)) {
$n = 0;
foreach ($this->meetingRooms as $item) {
$res['meetingRooms'][$n++] = null !== $item ? $item->toMap() : $item;
}
}
}
if (null !== $this->onlineMeetingInfo) {
$res['onlineMeetingInfo'] = null !== $this->onlineMeetingInfo ? $this->onlineMeetingInfo->toMap() : null;
}
if (null !== $this->organizer) {
$res['organizer'] = null !== $this->organizer ? $this->organizer->toMap() : null;
}
if (null !== $this->originStart) {
$res['originStart'] = null !== $this->originStart ? $this->originStart->toMap() : null;
}
if (null !== $this->recurrence) {
$res['recurrence'] = null !== $this->recurrence ? $this->recurrence->toMap() : null;
}
if (null !== $this->reminders) {
$res['reminders'] = [];
if (null !== $this->reminders && \is_array($this->reminders)) {
$n = 0;
foreach ($this->reminders as $item) {
$res['reminders'][$n++] = null !== $item ? $item->toMap() : $item;
}
}
}
if (null !== $this->richTextDescription) {
$res['richTextDescription'] = null !== $this->richTextDescription ? $this->richTextDescription->toMap() : null;
}
if (null !== $this->seriesMasterId) {
$res['seriesMasterId'] = $this->seriesMasterId;
}
if (null !== $this->start) {
$res['start'] = null !== $this->start ? $this->start->toMap() : null;
}
if (null !== $this->status) {
$res['status'] = $this->status;
}
if (null !== $this->summary) {
$res['summary'] = $this->summary;
}
if (null !== $this->uiConfigs) {
$res['uiConfigs'] = [];
if (null !== $this->uiConfigs && \is_array($this->uiConfigs)) {
$n = 0;
foreach ($this->uiConfigs as $item) {
$res['uiConfigs'][$n++] = null !== $item ? $item->toMap() : $item;
}
}
}
if (null !== $this->updateTime) {
$res['updateTime'] = $this->updateTime;
}
return $res;
}