ActivityTaskTimeMapper.xml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.zhongzheng.modules.activity.mapper.ActivityTaskTimeMapper">
  6. <resultMap type="com.zhongzheng.modules.activity.domain.ActivityTaskTime" id="ActivityTaskTimeResult">
  7. <result property="taskId" column="task_id"/>
  8. <result property="startRange" column="start_range"/>
  9. <result property="endRange" column="end_range"/>
  10. <result property="integral" column="integral"/>
  11. </resultMap>
  12. <insert id="inserTaskTime" parameterType="map">
  13. insert into activity_task_time (
  14. task_id,
  15. start_range,
  16. end_range,
  17. integral
  18. )values(
  19. #{taskId},
  20. #{startRange},
  21. #{endRange},
  22. #{integral}
  23. )
  24. </insert>
  25. <select id="queryPractice" parameterType="com.zhongzheng.modules.activity.bo.ActivityTaskUserAddBo" resultMap="ActivityTaskTimeResult">
  26. SELECT
  27. *
  28. FROM
  29. activity_task_time
  30. WHERE
  31. 1 = 1
  32. <if test="taskId != null" >
  33. AND task_id = #{taskId}
  34. </if>
  35. <if test="score != null" >
  36. AND #{score} BETWEEN start_range AND end_range
  37. </if>
  38. LIMIT 1
  39. </select>
  40. </mapper>