DrawLotsGroupJudgesService.java 1.68 KB
package com.zhongzhi.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zhongzhi.dto.drawlots.AddJudgeDTO;
import com.zhongzhi.dto.drawlots.DrawLoginDTO;
import com.zhongzhi.dto.drawlots.JudgeScoreScreenDTO;
import com.zhongzhi.dto.judge.MatchJudgesDTO;
import com.zhongzhi.model.DrawLotGroupDictDO;
import com.zhongzhi.model.DrawLotsGroupItemsDO;
import com.zhongzhi.model.DrawLotsGroupJudgesDO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhongzhi.model.DrawLotsJudgeNumDO;
import com.zhongzhi.vo.drawlots.*;
import com.zhongzhi.vo.judge.JudgeInfoVO;

import java.util.List;

/**
 * <p>
 * 赛组评委表 服务类
 * </p>
 *
 * @author DengMin
 * @since 2025-06-19
 */
public interface DrawLotsGroupJudgesService extends IService<DrawLotsGroupJudgesDO> {

    IPage<MatchJudgesVO> matchJudges(MatchJudgesDTO matchJudgesDTO);

    IPage<SelectJudgesVO> selectJudges(MatchJudgesDTO matchJudgesDTO);

    String removeJudge(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO);

    String updateJudge(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO);

    String addJudge(AddJudgeDTO addJudgeDTO);

    List<DrawLotsGroupJudgesDO> selectNoDrawLotsJudge(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO);

    String assignJudge(AddJudgeDTO addJudgeDTO);

    DrawlotsVO drawlots(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO);

    List<JudgeScreenVO> judgeScreen(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO);

    LoginVO login(DrawLoginDTO drawLoginDTO);

    List<JudgeScoreScreenVO> judgeScoreScreen(JudgeScoreScreenDTO judgeScoreScreenDTO);

    LeaderFullVO leaderFull(DrawLotGroupDictDO drawLotGroupDictDO);

    JudgeFullInfoVO judgeInfo(DrawLotsJudgeNumDO drawLotsJudgeNumDO);
}