staff_mgr/src/main/java/com/hr/staff/dto/StaffDetailResponse.java

46 lines
1.0 KiB
Java

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;
}