package com.hr.staff.dto; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.time.LocalDate; import java.time.LocalDateTime; /** * 员工详情响应。 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor public class StaffDetailResponse { private Long id; private String employeeNo; private String name; private String idNumber; private Integer gender; private Long departmentId; private String departmentName; private String position; @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate hireDate; private String phone; private String email; private String emergencyContact; private String emergencyPhone; private String status; private ExtraDto extra; @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss") private LocalDateTime createdAt; @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss") private LocalDateTime updatedAt; }