93 lines
1.9 KiB
Kotlin
93 lines
1.9 KiB
Kotlin
package com.android.trisolarisserver.controller.dto
|
|
|
|
import java.util.UUID
|
|
|
|
data class BookingCheckInRequest(
|
|
val roomIds: List<UUID>,
|
|
val checkInAt: String? = null,
|
|
val transportMode: String? = null,
|
|
val transportVehicleNumber: String? = null,
|
|
val notes: String? = null
|
|
)
|
|
|
|
data class BookingCheckOutRequest(
|
|
val checkOutAt: String? = null,
|
|
val notes: String? = null
|
|
)
|
|
|
|
data class BookingCancelRequest(
|
|
val cancelledAt: String? = null,
|
|
val reason: String? = null
|
|
)
|
|
|
|
data class BookingNoShowRequest(
|
|
val noShowAt: String? = null,
|
|
val reason: String? = null
|
|
)
|
|
|
|
data class RoomChangeRequest(
|
|
val newRoomId: UUID,
|
|
val movedAt: String? = null,
|
|
val idempotencyKey: String
|
|
)
|
|
|
|
data class RoomChangeResponse(
|
|
val oldRoomStayId: UUID,
|
|
val newRoomStayId: UUID,
|
|
val oldRoomId: UUID,
|
|
val newRoomId: UUID,
|
|
val movedAt: String
|
|
)
|
|
|
|
data class RoomStayPreAssignRequest(
|
|
val roomId: UUID,
|
|
val fromAt: String,
|
|
val toAt: String,
|
|
val notes: String? = null
|
|
)
|
|
|
|
data class IssueCardRequest(
|
|
val cardId: String,
|
|
val cardIndex: Int,
|
|
val issuedAt: String? = null,
|
|
val expiresAt: String
|
|
)
|
|
|
|
data class IssueTempCardRequest(
|
|
val cardId: String,
|
|
val cardIndex: Int,
|
|
val issuedAt: String? = null
|
|
)
|
|
|
|
data class IssuedCardResponse(
|
|
val id: UUID,
|
|
val propertyId: UUID,
|
|
val roomId: UUID,
|
|
val roomStayId: UUID?,
|
|
val cardId: String,
|
|
val cardIndex: Int,
|
|
val issuedAt: String,
|
|
val expiresAt: String,
|
|
val issuedByUserId: UUID?,
|
|
val revokedAt: String?
|
|
)
|
|
|
|
data class CardPrepareRequest(
|
|
val expiresAt: String? = null
|
|
)
|
|
|
|
data class CardPrepareResponse(
|
|
val cardIndex: Int,
|
|
val key: String,
|
|
val timeData: String,
|
|
val issuedAt: String,
|
|
val expiresAt: String,
|
|
val sector3Block0: String? = null,
|
|
val sector3Block1: String? = null,
|
|
val sector3Block2: String? = null
|
|
)
|
|
|
|
data class CardRevokeResponse(
|
|
val timeData: String
|
|
)
|