package org.dromara.main.service;

import org.dromara.main.domain.MainBackCandidate;

import java.util.List;
import java.util.Map;

/**
 * 背调候选人Service接口
 */
public interface IMainBackCandidateService {

    /**
     * 获取学员的Offer列表
     *
     * @param studentId 学员ID
     * @return Offer列表（包含岗位名称和企业名称）
     */
    List<Map<String, Object>> getStudentOfferList(Long studentId);

    /**
     * 学员接受Offer
     *
     * @param id        候选记录ID
     * @param studentId 学员ID（用于校验）
     * @return 是否成功
     */
    Boolean acceptOffer(Long id, Long studentId);

    /**
     * 学员拒绝Offer
     *
     * @param id        候选记录ID
     * @param studentId 学员ID（用于校验）
     * @return 是否成功
     */
    Boolean rejectOffer(Long id, Long studentId);
}
