Initial commit

This commit is contained in:
ChuXun
2026-01-28 23:56:33 +08:00
commit f98da73376
92 changed files with 8261 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
package com.smartoffice.attendance;
import java.time.Instant;
import java.time.LocalDate;
public record AttendanceDto(
Long id,
LocalDate date,
Instant checkInTime,
Instant checkOutTime,
double workHours,
AttendanceStatus status,
String location
) {
public static AttendanceDto from(AttendanceRecord record) {
return new AttendanceDto(
record.getId(),
record.getAttendanceDate(),
record.getCheckInTime(),
record.getCheckOutTime(),
record.getWorkHours(),
record.getStatus(),
record.getLocation()
);
}
}