ScenePlusMapper.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.fdkankan.jp.xspace.mapper.IScenePlusMapper">
  4. <select id="pageSgMesh" parameterType="com.fdkankan.jp.xspace.dto.SceneDTO" resultType="com.fdkankan.jp.xspace.entity.ScenePlus">
  5. SELECT
  6. p.title, p.num,p.create_time
  7. FROM t_scene_plus p
  8. LEFT JOIN t_scene_plus_ext e ON p.`id` = e.`plus_id`
  9. WHERE p.rec_status = 'A'
  10. AND p.`scene_source` = 5
  11. AND e.`is_obj` = 1
  12. AND p.`scene_status` = - 2
  13. AND p.`pay_status` = 1
  14. AND NOT EXISTS (
  15. SELECT 1 FROM t_scene_xspace xs WHERE xs.`num` = p.`num` AND xs.`user_id` = p.`user_id`
  16. )
  17. AND p.`user_id` = #{param.userId}
  18. <if test="param.timeStart != null">
  19. AND p.`create_time` >= #{param.timeStart}
  20. </if>
  21. <if test="param.timeEnd != null">
  22. AND p.`create_time` <![CDATA[ <= ]]> #{param.timeEnd}
  23. </if>
  24. <if test="param.num != null and param.num != ''">
  25. AND p.`num` LIKE CONCAT('%', #{param.num}, '%')
  26. </if>
  27. <if test="param.title != null and param.title != ''">
  28. AND p.`title` LIKE CONCAT('%', #{param.title}, '%')
  29. </if>
  30. </select>
  31. </mapper>