AlumniImageMapper.xml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  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.AlumniImageMapper">
  4. <resultMap type="com.template.model.vo.ImagePageVo" id="ImagePageMap">
  5. <result property="id" column="id"/>
  6. <result property="name" column="name"/>
  7. <result property="collegeName" column="college_name"/>
  8. <result property="periodName" column="period_name"/>
  9. <result property="majorName" column="major_name"/>
  10. <result property="className" column="class_name"/>
  11. <result property="categoryName" column="category_name"/>
  12. <result property="orgName" column="org_name"/>
  13. <result property="image" column="image"/>
  14. <result property="createTime" column="create_time"/>
  15. </resultMap>
  16. <select id="imagePageDatas" resultType="com.template.model.vo.ImagePageVo" resultMap="ImagePageMap">
  17. select
  18. ai.id,au.name,au.college_name,au.period_name,au.major_name,au.class_name,ai.category_name,au.org_name,ai.image,ai.create_time
  19. from alumni_image ai
  20. inner join alumni_user au on au.deleted = 0 and au.id = ai.create_user
  21. <if test="userName != null and userName != ''">
  22. and au.name like '%' #{userName} '%'
  23. </if>
  24. <if test="orgName != null and orgName != ''">
  25. and au.org_name like '%' #{orgName} '%'
  26. </if>
  27. <if test="collegeId != null and collegeId != 0">
  28. and au.college_id = #{collegeId}
  29. </if>
  30. <if test="periodId != null and periodId != 0">
  31. and au.period_id = #{periodId}
  32. </if>
  33. <if test="majorId != null and majorId != 0">
  34. and au.major_id = #{majorId}
  35. </if>
  36. <if test="classId != null and classId != 0">
  37. and au.class_id = #{classId}
  38. </if>
  39. where ai.deleted = 0 and ai.is_pass = 2
  40. </select>
  41. <resultMap type="com.template.model.vo.ImageApplyPageVo" id="ImageApplyPageMap">
  42. <result property="id" column="id"/>
  43. <result property="name" column="name"/>
  44. <result property="collegeName" column="college_name"/>
  45. <result property="periodName" column="period_name"/>
  46. <result property="majorName" column="major_name"/>
  47. <result property="className" column="class_name"/>
  48. <result property="categoryName" column="category_name"/>
  49. <result property="orgName" column="org_name"/>
  50. <result property="image" column="image"/>
  51. <result property="adminName" column="admin_name"/>
  52. <result property="isPass" column="is_pass"/>
  53. <result property="passTime" column="pass_time"/>
  54. <result property="createTime" column="create_time"/>
  55. </resultMap>
  56. <select id="imageApplyPageDatas" resultType="com.template.model.vo.ImageApplyPageVo" resultMap="ImageApplyPageMap">
  57. select
  58. ai.id,au.name,au.college_name,au.period_name,au.major_name,au.class_name,ai.category_name,au.org_name,ai.image,ai.apply_user_name
  59. as admin_name,ai.is_pass,ai.pass_time,ai.create_time
  60. from alumni_image ai
  61. inner join alumni_user au on au.deleted = 0 and au.id = ai.create_user
  62. <if test="userName != null and userName != ''">
  63. and au.name like '%' #{userName} '%'
  64. </if>
  65. <if test="orgName != null and orgName != ''">
  66. and au.org_name like '%' #{orgName} '%'
  67. </if>
  68. <if test="collegeId != null and collegeId != 0">
  69. and au.college_id = #{collegeId}
  70. </if>
  71. <if test="periodId != null and periodId != 0">
  72. and au.period_id = #{periodId}
  73. </if>
  74. <if test="majorId != null and majorId != 0">
  75. and au.major_id = #{majorId}
  76. </if>
  77. <if test="classId != null and classId != 0">
  78. and au.class_id = #{classId}
  79. </if>
  80. where ai.deleted = 0
  81. <if test="isPass != null and isPass != 0">
  82. and ai.is_pass =#{isPass}
  83. </if>
  84. <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
  85. and ai.create_time BETWEEN #{startTime} AND #{endTime}
  86. </if>
  87. <if test="userId != null and userId != 0">
  88. and FIND_IN_SET(${userId},ai.apply_user)
  89. </if>
  90. </select>
  91. <resultMap type="com.template.model.vo.ImageMobilePageVo" id="ImageMobilePageMap">
  92. <result property="id" column="id"/>
  93. <result property="name" column="name"/>
  94. <result property="collegeName" column="college_name"/>
  95. <result property="periodName" column="period_name"/>
  96. <result property="majorName" column="major_name"/>
  97. <result property="className" column="class_name"/>
  98. <result property="categoryName" column="category_name"/>
  99. <result property="orgName" column="org_name"/>
  100. <result property="image" column="image"/>
  101. <result property="createTime" column="create_time"/>
  102. </resultMap>
  103. <select id="imageMobilePageDatas" resultType="com.template.model.vo.ImageMobilePageVo"
  104. resultMap="ImageMobilePageMap">
  105. select
  106. ai.id,au.name,au.college_name,au.period_name,au.major_name,au.class_name,ai.category_name,au.org_name,ai.image,ai.create_time
  107. from alumni_image ai
  108. inner join alumni_user au on au.deleted = 0 and au.id = ai.create_user
  109. <if test="keyword != null and keyword != ''">
  110. and (au.name like '%' #{keyword} '%' or au.org_name like '%' #{keyword} '%')
  111. </if>
  112. where ai.deleted = 0
  113. and ai.is_pass = 2
  114. <if test="categoryId != null and categoryId != 0">
  115. and ai.category_id = #{categoryId}
  116. </if>
  117. <if test="keyword != null and keyword != ''">
  118. or ai.category_name like '%' #{keyword} '%'
  119. </if>
  120. order by ai.create_time desc
  121. </select>
  122. <resultMap type="com.template.model.vo.ImageMyPageVo" id="ImageMyPageMap">
  123. <result property="id" column="id"/>
  124. <result property="name" column="name"/>
  125. <result property="image" column="image"/>
  126. <result property="isPass" column="is_pass"/>
  127. <result property="categoryName" column="category_name"/>
  128. <result property="createTime" column="create_time"/>
  129. <result property="passValue" column="pass_value"/>
  130. </resultMap>
  131. <select id="imageMyPageDatas" resultType="com.template.model.vo.ImageMyPageVo" resultMap="ImageMyPageMap">
  132. select ai.id,au.name,ai.is_pass,ai.category_name,ai.create_time,ai.image,ai.pass_value
  133. from alumni_image ai
  134. left join alumni_user au on au.deleted = 0 and au.id = ai.create_user
  135. where ai.deleted = 0
  136. <if test="isPass != null and isPass != 0">
  137. and ai.is_pass =#{isPass}
  138. </if>
  139. <if test="userId != null and userId != 0">
  140. and ai.create_user =#{userId}
  141. </if>
  142. order by ai.create_time desc
  143. </select>
  144. <select id="imageMyApplyPageDatas" resultType="com.template.model.vo.ImageMyPageVo" resultMap="ImageMyPageMap">
  145. select ai.id,au.name,ai.is_pass,ai.category_name,ai.create_time,ai.image,ai.pass_value
  146. from alumni_image ai
  147. inner join alumni_user au on au.deleted = 0 and au.id = ai.create_user
  148. <if test="name != null and name != 0">
  149. and au.name like '%' #{name} '%'
  150. </if>
  151. where ai.deleted = 0
  152. <if test="userId != null and userId != 0">
  153. and ai.create_user =#{userId}
  154. </if>
  155. order by ai.create_time desc
  156. </select>
  157. <select id="imageApproveApplyPageDatas" resultType="com.template.model.vo.ImageMyPageVo" resultMap="ImageMyPageMap">
  158. select ai.id,au.name,ai.is_pass,ai.category_name,ai.create_time,ai.image,ai.pass_value
  159. from alumni_image ai
  160. inner join alumni_user au on au.deleted = 0 and au.id = ai.create_user
  161. <if test="name != null and name != 0">
  162. and au.name like '%' #{name} '%'
  163. </if>
  164. where ai.deleted = 0 and ai.is_pass = 1
  165. <if test="userId != null and userId != 0">
  166. and FIND_IN_SET(${userId},ai.apply_user)
  167. </if>
  168. order by ai.create_time desc
  169. </select>
  170. </mapper>