46 lines
1.0 KiB
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;
|
|
}
|