Class VisitRecord
java.lang.Object
com.anticafe.model.VisitRecord
Модель записи о завершенном посещении столика.
Хранит неизменяемую информацию об истории посещения:
какой столик был занят, время начала и конца, продолжительность и стоимость.
Используется для формирования архивной статистики.
-
Constructor Summary
ConstructorsConstructorDescriptionVisitRecord(int tableNumber, LocalDateTime startTime, LocalDateTime endTime, long durationMinutes, double totalCost) Создает новую запись о посещении. -
Method Summary
Modifier and TypeMethodDescriptionlongВозвращает продолжительность посещения в полных минутах.Возвращает дату и время, когда столик был освобожден.Возвращает дату и время, когда столик был занят.intВозвращает номер столика, к которому относится данная запись.doubleВозвращает итоговую стоимость данного посещения.
-
Constructor Details
-
VisitRecord
public VisitRecord(int tableNumber, LocalDateTime startTime, LocalDateTime endTime, long durationMinutes, double totalCost) Создает новую запись о посещении. Все поля инициализируются при создании и не могут быть изменены позже.- Parameters:
tableNumber- номер столика, который был занятstartTime- дата и время начала посещенияendTime- дата и время окончания посещенияdurationMinutes- фактическая продолжительность посещения в минутахtotalCost- итоговая стоимость посещения в рублях
-
-
Method Details
-
getTableNumber
public int getTableNumber()Возвращает номер столика, к которому относится данная запись.- Returns:
- номер столика
-
getStartTime
Возвращает дату и время, когда столик был занят.- Returns:
- время начала посещения
-
getEndTime
Возвращает дату и время, когда столик был освобожден.- Returns:
- время окончания посещения
-
getDurationMinutes
public long getDurationMinutes()Возвращает продолжительность посещения в полных минутах.- Returns:
- длительность в минутах
-
getTotalCost
public double getTotalCost()Возвращает итоговую стоимость данного посещения.- Returns:
- стоимость в рублях
-