ActivityReviewDao.xml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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="platform.modules.sys.dao.ActivityReviewDao">
  4. <select id="findActivityReviewList" resultType="platform.modules.sys.entity.ActivityReview">
  5. SELECT
  6. ar.*,
  7. ad.activity_type,
  8. ad.activity_title,
  9. ad.activity_publishtime,
  10. ad.create_name AS publisher,
  11. ad.activity_starttime AS activity_starttime,
  12. ad.activity_endtime AS activity_endtime,
  13. ad.is_public AS is_public
  14. FROM
  15. ac_activity_review ar
  16. LEFT JOIN ac_activity_detail ad ON ad.id = ar.activity_id
  17. WHERE
  18. ar.del_flag = FALSE
  19. AND ad.del_flag = FALSE
  20. <if test="condition.is_front != null and condition.is_front !='' ">
  21. AND ar.status = 1
  22. </if>
  23. <if test="condition.activity_type != null and condition.activity_type != ''">
  24. and ad.activity_type = #{condition.activity_type}
  25. </if>
  26. <if test="condition.title != null and condition.title != ''">
  27. and ad.activity_title like concat('%',#{condition.title}, '%')
  28. </if>
  29. order by ad.create_time desc
  30. </select>
  31. <update id="batchUpdate">
  32. UPDATE ac_activity_review SET status = #{batch.status} where id in
  33. <foreach collection="batch.ids" item="id" index="index" open="(" close=")" separator=",">
  34. #{id}
  35. </foreach>
  36. </update>
  37. <update id="batchDelete">
  38. UPDATE ac_activity_review SET del_flag = #{batch.del_flag} where id in
  39. <foreach collection="batch.ids" item="id" index="index" open="(" close=")" separator=",">
  40. #{id}
  41. </foreach>
  42. </update>
  43. <select id="findByActivityId" resultType="platform.modules.sys.entity.ActivityReview">
  44. select * from ac_activity_review where del_flag = 0 and activity_id = #{activity_id}
  45. </select>
  46. </mapper>