package com.njuzr.eaibackend.mapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.njuzr.eaibackend.po.Evaluation; import org.springframework.stereotype.Service; @Service public class EvaluationMapperServiceImpl extends ServiceImpl { public Evaluation getByVersion(Long assignmentId, Long userId, Integer version) { return this.lambdaQuery() .eq(Evaluation::getAssignmentId, assignmentId) .eq(Evaluation::getStudentId, userId) .eq(Evaluation::getVersion, version) .one(); } public boolean deleteByVersion(Long assignmentId, Long studentId, Integer version) { return this.lambdaUpdate() .eq(Evaluation::getAssignmentId, assignmentId) .eq(Evaluation::getStudentId, studentId) .eq(Evaluation::getVersion, version) .remove(); } }