You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

42 lines
1.1 KiB

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