package com.vetti.hotake.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.List;

/**
 * 候选人AI面试分析  返回对象
 *
 * @author ID
 * @date 2025-09-06
 */
@Data
@Accessors(chain = true)
public class HotakeCandidateAiInterviewAnalysisDto {

    @ApiModelProperty("技术能力评分")
    private BigDecimal technical;

    @ApiModelProperty("沟通能力评分")
    private BigDecimal communication;

    @ApiModelProperty("文化契合评分")
    private BigDecimal cultural;

    @ApiModelProperty("技术能力-优势点列表以及改进列表")
    private HotakeCandidateAiInterviewAnalysisAnalysisDto technicalDto;

    @ApiModelProperty("沟通能力-优势点列表以及改进列表")
    private HotakeCandidateAiInterviewAnalysisAnalysisDto communicationDto;

    @ApiModelProperty("文化契合-优势点列表以及改进列表")
    private HotakeCandidateAiInterviewAnalysisAnalysisDto culturalDto;

    @ApiModelProperty("具体描述列表")
    private List<HotakeCandidateAiInterviewAnalysisNotesDto> notesDtoList;

}
