diff --git a/src/main/java/com/example/nto/dto/entity/OfficeDTO.java b/src/main/java/com/example/nto/dto/entity/OfficeDTO.java index 9bf6ae6..a1dc490 100644 --- a/src/main/java/com/example/nto/dto/entity/OfficeDTO.java +++ b/src/main/java/com/example/nto/dto/entity/OfficeDTO.java @@ -1,14 +1,29 @@ 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 OfficeDTO { + private long id; + private String name; + private String description; + private String address; + private Double latitude; + private Double longitude; + private String linkLogo; + private String telephone; + private String email; + + private List employees; + private List terminals; } diff --git a/src/main/java/com/example/nto/dto/entity/employee/EmployeeCreateDTO.java b/src/main/java/com/example/nto/dto/entity/employee/EmployeeCreateDTO.java index f196024..80f5c31 100644 --- a/src/main/java/com/example/nto/dto/entity/employee/EmployeeCreateDTO.java +++ b/src/main/java/com/example/nto/dto/entity/employee/EmployeeCreateDTO.java @@ -10,4 +10,16 @@ import lombok.NoArgsConstructor; @NoArgsConstructor @AllArgsConstructor public class EmployeeCreateDTO { -} + private String name; + private String surname; + private String patronymic; + private String telephone; + private String email; + private String password; + + private String officeName; // Имя офиса, к которому присоединится работник. + private String positionName; // Должность работника. + private String role; // строка либо ROLE_USER, либо ROLE_ADMIN + + // Изображение профиля выберется рандомно из заготовок. +} \ No newline at end of file diff --git a/src/main/java/com/example/nto/dto/entity/employee/EmployeeItemDTO.java b/src/main/java/com/example/nto/dto/entity/employee/EmployeeItemDTO.java index 50a72cc..ca0fdd4 100644 --- a/src/main/java/com/example/nto/dto/entity/employee/EmployeeItemDTO.java +++ b/src/main/java/com/example/nto/dto/entity/employee/EmployeeItemDTO.java @@ -11,4 +11,15 @@ import lombok.NoArgsConstructor; @NoArgsConstructor @AllArgsConstructor public class EmployeeItemDTO { + private long id; + private String name; + private String surname; + private String patronymic; + private String profileImageUrl; + + private String officeName; + private String position; // Название должности + + // Текущее состояние входа: false - visit (посещение) ещё не началось, true - visit идёт + private boolean visitStatus; }