轻松聘AI开发
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.
 
 
 

53 lines
1.3 KiB

package com.mydreamjob.onboarding.dto;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class CompanyKnowledgeOverviewResponse {
private CompanyView company;
private String knowledgeState;
private KnowledgeView knowledge;
private ReviewSummaryView reviewSummary;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public static class CompanyView {
private Long id;
private String name;
private String logoUrl;
private String description;
private String industry;
private String website;
private String address;
private Boolean verified;
}
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public static class KnowledgeView {
private String culture;
private String workPolicies;
private String onboardingGuide;
private LocalDateTime updatedAt;
private Long version;
}
}