ActivityReviewDao.xml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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 ar.*, ad.activity_title, ad.activity_publishtime, ad.create_name as publisher from ac_activity_review ar
  6. left join ac_activity_detail ad on ad.id = ar.activity_id
  7. where ar.del_flag = false and ad.del_flag = false
  8. <if test="condition.is_front != null and condition.is_front !='' ">
  9. AND ar.status = 1
  10. </if>
  11. <if test="condition.activity_type != null and condition.activity_type != ''">
  12. and ad.activity_type = #{condition.activity_type}
  13. </if>
  14. <if test="condition.title != null and condition.title != ''">
  15. and ad.activity_title like concat('%',#{condition.title}, '%')
  16. </if>
  17. </select>
  18. <update id="batchUpdate">
  19. UPDATE ac_activity_review SET status = #{batch.status} where id in
  20. <foreach collection="batch.ids" item="id" index="index" open="(" close=")" separator=",">
  21. #{id}
  22. </foreach>
  23. </update>
  24. <update id="batchDelete">
  25. UPDATE ac_activity_review SET del_flag = #{batch.del_flag} where id in
  26. <foreach collection="batch.ids" item="id" index="index" open="(" close=")" separator=",">
  27. #{id}
  28. </foreach>
  29. </update>
  30. <select id="findByActivityId" resultType="platform.modules.sys.entity.ActivityReview">
  31. select * from ac_activity_review where del_flag = 0 and activity_id = #{activity_id}
  32. </select>
  33. </mapper>