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);
}