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 HotakeAiCvScoringRankingDto {


    @ApiModelProperty("技能匹配评分 ")
    private BigDecimal skills;

    @ApiModelProperty("经验匹配评分 ")
    private BigDecimal experience;

    @ApiModelProperty("教育背景评分 ")
    private BigDecimal education;

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

    @ApiModelProperty("发展潜力评分 ")
    private BigDecimal potential;

    @ApiModelProperty("优势点列表 ")
    private List<String> strengths;

    @ApiModelProperty("不足点列表 ")
    private List<String> weaknesses;

    @ApiModelProperty("推荐等级 ")
    private String recommendation;

    @ApiModelProperty("推荐理由 ")
    private String reason;

    @ApiModelProperty("总体评分")
    private BigDecimal overallScore;

}
