ActivityInfoMapper.xml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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="cn.ubitech.ttc.dao.ActivityInfoMapper">
  4. <select id="getActivityList" resultType="cn.ubitech.ttc.entity.ActivityInfo" useCache="false">
  5. SELECT
  6. *
  7. FROM
  8. activity_info a
  9. WHERE 1=1
  10. AND (a.addr like #{addr} or a.addrdetail like #{addr})
  11. AND a.name like #{keyword}
  12. <if test='type!=0'>
  13. AND a.type=#{type}
  14. </if>
  15. <if test='status!=0'>
  16. AND a.status=#{status}
  17. </if>
  18. <if test='userid!=null'>
  19. AND a.creator=#{userid}
  20. </if>
  21. <if test='activityids!=null'>
  22. AND a.id IN
  23. <foreach collection="activityids" item="ids" index="index"
  24. open="(" close=")" separator=",">
  25. #{ids}
  26. </foreach>
  27. </if>
  28. and a.node=#{node}
  29. ORDER BY
  30. a.createtime DESC
  31. </select>
  32. <select id="getActivityCount" resultType="java.lang.Integer" useCache="false">
  33. SELECT
  34. count(a.id)
  35. FROM
  36. activity_info a
  37. WHERE 1=1
  38. AND (a.addr like #{addr} or a.addrdetail like #{addr})
  39. AND a.name like #{keyword}
  40. <if test='type!=0'>
  41. AND a.type=#{type}
  42. </if>
  43. <if test='status!=0'>
  44. AND a.status=#{status}
  45. </if>
  46. <if test='userid!=null'>
  47. AND a.creator=#{userid}
  48. </if>
  49. <if test='activityids!=null'>
  50. AND a.id IN
  51. <foreach collection="activityids" item="ids" index="index"
  52. open="(" close=")" separator=",">
  53. #{ids}
  54. </foreach>
  55. </if>
  56. and a.node=#{node}
  57. ORDER BY
  58. a.createtime DESC
  59. </select>
  60. </mapper>