package com.mydreamjob.application.dto; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.time.LocalDateTime; import java.util.List; /** * 企业候选人详情视图 — 不返回 studentUserId、phone、passwordHash、email、resumeUrl、内部字段 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor public class CandidateDetailView { // 投递信息 private Long applicationId; private Long jobId; private String jobTitle; private String jobCity; private String jobEmploymentType; private String status; private Integer attemptNumber; private Long previousApplicationId; private String coverLetter; private LocalDateTime createdAt; private LocalDateTime updatedAt; // 候选人信息 private String candidateName; private String candidateAvatarUrl; private String candidateBio; private String candidateLocation; private String candidateSchool; private String candidateEducation; private Short candidateGraduationYear; private List candidateSkills; }