liujie
2023-07-26 948b7295fa09ff0edbabc2ef92875adf6ed9bc2e
cloud-server-competition/src/main/java/com/dsh/competition/service/IParticipantService.java
@@ -2,10 +2,61 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.dsh.competition.entity.Participant;
import com.dsh.competition.model.AddParticipant;
import com.dsh.competition.model.EditParticipant;
import com.dsh.competition.model.ParticipantVo;
import com.dsh.competition.model.SaveParticipant;
import com.dsh.competition.util.ResultUtil;
import java.util.List;
/**
 * @author zhibing.pu
 * @date 2023/7/6 16:50
 */
public interface IParticipantService extends IService<Participant> {
    /**
     * 添加参赛人员信息
     * @param uid
     * @param addParticipant
     * @return
     */
    ResultUtil addParticipant(Integer uid, AddParticipant addParticipant) throws Exception;
    /**
     * 获取参赛人员列表
     * @param uid
     * @return
     * @throws Exception
     */
    List<ParticipantVo> queryParticipantList(Integer uid) throws Exception;
    /**
     * 修改参赛人员信息
     * @param editParticipant
     * @return
     * @throws Exception
     */
    ResultUtil editParticipant(Integer uid, EditParticipant editParticipant) throws Exception;
    /**
     * 删除参赛人员信息
     * @param id
     * @return
     * @throws Exception
     */
    ResultUtil delParticipant(Integer id) throws Exception;
    /**
     * 保存学员后同步参赛人员信息
     * @param saveParticipant
     * @throws Exception
     */
    void saveParticipant(SaveParticipant saveParticipant) throws Exception;
}