ActivityImageMapper.xml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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.template.mapper.ActivityImageMapper">
  4. <resultMap type="com.template.model.vo.ActivityImageApplyVo" id="ActivityImagePageMap">
  5. <result property="id" column="id"/>
  6. <result property="image" column="image"/>
  7. <result property="isPass" column="is_pass"/>
  8. <result property="applyUserName" column="apply_user_name"/>
  9. <result property="theme" column="theme"/>
  10. </resultMap>
  11. <select id="activityImagePageDatas" resultType="com.template.model.vo.ActivityImageApplyVo" resultMap="ActivityImagePageMap">
  12. select ai.id,ai.image,ai.is_pass,ai.apply_user_name,aa.theme from activity_image ai
  13. left join alumni_activity aa on aa.deleted = 0 and aa.id = ai.activity_id
  14. where ai.deleted = 0
  15. and FIND_IN_SET(${userId},ai.apply_user)
  16. order by ai.create_time desc
  17. </select>
  18. <resultMap type="com.template.model.vo.ActivityMyImageApplyVo" id="ActivityMyImagePageMap">
  19. <result property="id" column="id"/>
  20. <result property="image" column="image"/>
  21. <result property="isPass" column="is_pass"/>
  22. <result property="applyUserName" column="apply_user_name"/>
  23. <result property="theme" column="theme"/>
  24. <result property="createTime" column="create_time"/>
  25. </resultMap>
  26. <select id="activityMyImagePageDatas" resultType="com.template.model.vo.ActivityMyImageApplyVo" resultMap="ActivityMyImagePageMap">
  27. select ai.id,ai.image,ai.is_pass,ai.apply_user_name,aa.theme,ai.create_time
  28. from activity_image ai
  29. inner join alumni_activity aa on aa.deleted = 0 and aa.id = ai.activity_id
  30. <if test="name != null and name != 0">
  31. and aa.theme like '%' #{name} '%'
  32. </if>
  33. where ai.deleted = 0
  34. <if test="userId != null and userId != 0">
  35. and ai.create_user =#{userId}
  36. </if>
  37. order by ai.create_time desc
  38. </select>
  39. <select id="activityApproveImagePageDatas" resultType="com.template.model.vo.ActivityMyImageApplyVo" resultMap="ActivityMyImagePageMap">
  40. select ai.id,ai.image,ai.is_pass,ai.apply_user_name,aa.theme,ai.create_time
  41. from activity_image ai
  42. inner join alumni_activity aa on aa.deleted = 0 and aa.id = ai.activity_id
  43. <if test="name != null and name != 0">
  44. and aa.theme like '%' #{name} '%'
  45. </if>
  46. where ai.deleted = 0 and ai.is_pass = 1
  47. <if test="userId != null and userId != 0">
  48. and FIND_IN_SET(${userId},ai.apply_user)
  49. </if>
  50. order by ai.create_time desc
  51. </select>
  52. </mapper>