feat: add DTO EmployeeCreateDTO, EmployeeItemDTO, OfficeDTO
This commit is contained in:
parent
5da22577c7
commit
51081bb9d3
@ -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<EmployeeItemDTO> employees;
|
||||
private List<TerminalDTO> terminals;
|
||||
}
|
||||
|
@ -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
|
||||
|
||||
// Изображение профиля выберется рандомно из заготовок.
|
||||
}
|
@ -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;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user