package com.mzh.library.entity; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class OverdueReportRow { private static final DateTimeFormatter DISPLAY_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); private String readerIdentifier; private String readerName; private String bookIdentifier; private String bookTitle; private LocalDateTime dueAt; private long overdueDays; public String getReaderIdentifier() { return readerIdentifier; } public void setReaderIdentifier(String readerIdentifier) { this.readerIdentifier = readerIdentifier; } public String getReaderName() { return readerName; } public void setReaderName(String readerName) { this.readerName = readerName; } public String getBookIdentifier() { return bookIdentifier; } public void setBookIdentifier(String bookIdentifier) { this.bookIdentifier = bookIdentifier; } public String getBookTitle() { return bookTitle; } public void setBookTitle(String bookTitle) { this.bookTitle = bookTitle; } public LocalDateTime getDueAt() { return dueAt; } public void setDueAt(LocalDateTime dueAt) { this.dueAt = dueAt; } public long getOverdueDays() { return overdueDays; } public void setOverdueDays(long overdueDays) { this.overdueDays = overdueDays; } public String getDueAtText() { return dueAt == null ? "" : DISPLAY_FORMAT.format(dueAt); } }