ActivityReviewDao.xml 1.9 KB

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