package com.qmth.distributed.print.business.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qmth.distributed.print.business.bean.marking.Marker;
import com.qmth.distributed.print.business.entity.ExamPaperGroupMarker;

import java.util.List;
import java.util.Set;

/**
 * @Description: 分组和评卷员关系实现类
 * @Author: CaoZixuan
 * @Date: 2022-04-13
 */
public interface ExamPaperGroupMarkerService extends IService<ExamPaperGroupMarker> {
    /**
     * 根据分组id和评卷员集合新增分组和评卷员关系
     *
     * @param examPaperGroupId 分组id
     * @param markerList       评卷员集合
     */
    void saveExamPaperGroupMarkerByGroupId(Long examPaperGroupId, List<Marker> markerList);

    /**
     * 根据分组idSet删除评卷员分组关系
     *
     * @param groupIdSet 分组idSet
     */
    void deleteExamPaperGroupMarkerService(Set<Long> groupIdSet);

    /**
     * 查询评卷员
     * @param id 分组Id
     */
    List<ExamPaperGroupMarker> listByGroupId(Long id);
}
