|
- <?php
-
- namespace App\Kintone\Models\SubTable\SeasonTicketContractSelection;
-
- use App\Kintone\Models\SeasonTicketContractSelection;
- use App\Kintone\Models\SubTable\SubTableData;
-
- class TargetRoom extends SubTableData
- {
-
- public string $roomNo;
- public string $roomType;
- public int $roomRecordNo;
-
- public function __construct(array $data = [])
- {
- $this->roomNo = data_get($data, SeasonTicketContractSelection::FIELD_TARGET_ROOM_LIST_ROOM_NO, "");
- $this->roomType = data_get($data, SeasonTicketContractSelection::FIELD_TARGET_ROOM_LIST_ROOM_TYPE, "");
- $this->roomRecordNo = intval(data_get($data, SeasonTicketContractSelection::FIELD_TARGET_ROOM_LIST_RECORD_NO, 0));
- parent::__construct($data);
- }
-
- public function toArray(): array
- {
- return [
- SeasonTicketContractSelection::FIELD_TARGET_ROOM_LIST_ROOM_NO => $this->roomNo,
- SeasonTicketContractSelection::FIELD_TARGET_ROOM_LIST_ROOM_TYPE => $this->roomType,
- SeasonTicketContractSelection::FIELD_TARGET_ROOM_LIST_RECORD_NO => $this->roomRecordNo,
- ];
- }
- }
|