diff --git a/src/main/java/edu/situ/stlserver/dao/CoachMapper.java b/src/main/java/edu/situ/stlserver/dao/CoachMapper.java index 3257898..8270c43 100644 --- a/src/main/java/edu/situ/stlserver/dao/CoachMapper.java +++ b/src/main/java/edu/situ/stlserver/dao/CoachMapper.java @@ -3,8 +3,11 @@ package edu.situ.stlserver.dao; import edu.situ.stlserver.model.entity.Coach; +import edu.situ.stlserver.model.query.CoachQuery; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; import java.util.List; @@ -20,14 +23,17 @@ public interface CoachMapper { "", " AND `name` LIKE CONCAT('%', #{name}, '%')", " AND `sex` = #{sex}", - "", + "", "", - " AND quit_date IS NULL", - " AND quit_date IS NOT NULL", + " AND quit_date IS NULL", + " AND quit_date IS NOT NULL", "", "", "", "" }) - List select(Coach coach); + List select(CoachQuery coachQuery); + + @Update(value = "UPDATE `coaches` SET `quit_date` = #{quitDate} WHERE `id` = #{id}") + void quit(@Param("id") Integer id,@Param("quitDate") String quitDate); }