forked from baskbuddy/zhangshun
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
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;
|
|
}
|
|
}
|
|
|