From 5da22577c764eaf0a23de7df1c1f6578de1366a8 Mon Sep 17 00:00:00 2001 From: Petr Rudichev Date: Tue, 18 Feb 2025 20:34:43 +0300 Subject: [PATCH] feat: added PositionDTO, TerminalDTO, VisitDTO --- .../com/example/nto/dto/entity/PositionDTO.java | 8 ++++++++ .../com/example/nto/dto/entity/TerminalDTO.java | 9 +++++++++ .../java/com/example/nto/dto/entity/VisitDTO.java | 13 +++++++++++++ 3 files changed, 30 insertions(+) diff --git a/src/main/java/com/example/nto/dto/entity/PositionDTO.java b/src/main/java/com/example/nto/dto/entity/PositionDTO.java index b9fe7ba..7a9e265 100644 --- a/src/main/java/com/example/nto/dto/entity/PositionDTO.java +++ b/src/main/java/com/example/nto/dto/entity/PositionDTO.java @@ -1,14 +1,22 @@ package com.example.nto.dto.entity; +import com.example.nto.dto.entity.employee.EmployeeItemDTO; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; +import java.util.List; + @Data @Builder @NoArgsConstructor @AllArgsConstructor public class PositionDTO { + private long id; + private String name; + + // Список всех сотрудников с этой должностью. + private List employeeItemDTOList; } diff --git a/src/main/java/com/example/nto/dto/entity/TerminalDTO.java b/src/main/java/com/example/nto/dto/entity/TerminalDTO.java index ee12cc4..9f3b89c 100644 --- a/src/main/java/com/example/nto/dto/entity/TerminalDTO.java +++ b/src/main/java/com/example/nto/dto/entity/TerminalDTO.java @@ -11,4 +11,13 @@ import lombok.NoArgsConstructor; @NoArgsConstructor @AllArgsConstructor public class TerminalDTO { + private long id; + private String name; + + // ОЧЕНЬ ВАЖНО!!! При создании терминала code не нужен, но отправлять его нужно. + // При создании пиши вместо code, что хочешь он будет просто игнорироваться. + // Мне просто очень лень делать отдельный TerminalCreateDTO ради одного поля. + + private String code; + private String officeName; } diff --git a/src/main/java/com/example/nto/dto/entity/VisitDTO.java b/src/main/java/com/example/nto/dto/entity/VisitDTO.java index 688a799..442963a 100644 --- a/src/main/java/com/example/nto/dto/entity/VisitDTO.java +++ b/src/main/java/com/example/nto/dto/entity/VisitDTO.java @@ -11,4 +11,17 @@ import lombok.NoArgsConstructor; @NoArgsConstructor @AllArgsConstructor public class VisitDTO { + private long id; + + // Возвращается время начала и конца посещения в формате LocalDateTime.toString(), + // превратить обратно можно с помощью LocalDateTime.parse(). + private String startVisit; + private String endVisit; + + private boolean isFinished; + + // Возвращается длительность посещения в формате LocalDateTime.toString(), + // превратить обратно можно с помощью LocalDateTime.parse(). + private String durationVisit; + private String officeName; }