results of the first day #1

Merged
Petr merged 12 commits from develop into master 2025-02-18 17:35:58 +00:00
Showing only changes of commit 437924a563 - Show all commits

View File

@ -5,10 +5,47 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class EmployeeDTO {
private long id;
private String name;
private String surname;
private String patronymic;
private String telephone;
private String email;
private long officeId;
private String officeName;
private String officeImageUrl;
private String position; // Название должности
private String role; // строка либо ROLE_USER, либо ROLE_ADMIN
private String profileImageUrl;
// Текущее состояние входа: false - visit (посещение) ещё не началось, true - visit идёт
private boolean visitStatus;
// Если visitStatus true, то возвращает дату и время начала посещения в формате LocalDateTime.toString(),
// превратить обратно можно с помощью LocalDateTime.parse().
// Если visitStatus false, то возвращает null.
private String startVisitDateTime;
private List<Long> visitsIdLast30Days; // Список Id посещений за последние 30 дней.
// Возвращает количество отработанных часов за последний месяц.
private long totalTimeVisitsLast30Days;
// (Возможно это стоит убрать) Название офиса, в котором сейчас находится работник.
// Если visitStatus false, возвращает null.
private String currentOfficeName;
// Возвращает время регистрации в формате LocalDateTime.toString(),
// превратить обратно можно с помощью LocalDateTime.parse().
private String createAt;
}