|
@@ -3,27 +3,29 @@
|
|
|
<mapper namespace="com.backendsys.modules.upload.dao.SysFileDao">
|
|
|
|
|
|
<sql id="includeFile">
|
|
|
- id,
|
|
|
- COALESCE(category_id, '') category_id,
|
|
|
- COALESCE(request_id, '') request_id,
|
|
|
- COALESCE(upload_id, '') upload_id,
|
|
|
- user_id,
|
|
|
- name,
|
|
|
- content_type,
|
|
|
- url,
|
|
|
- COALESCE(url_thumb, '') url_thumb,
|
|
|
- COALESCE(object_key, '') object_key,
|
|
|
- size,
|
|
|
- md5,
|
|
|
- target,
|
|
|
- create_time,
|
|
|
- update_time
|
|
|
+ f.id,
|
|
|
+ COALESCE(f.category_id, '') category_id,
|
|
|
+ COALESCE(fc.category_name, '') category_name,
|
|
|
+ COALESCE(f.request_id, '') request_id,
|
|
|
+ COALESCE(f.upload_id, '') upload_id,
|
|
|
+ f.user_id,
|
|
|
+ f.name,
|
|
|
+ f.content_type,
|
|
|
+ f.url,
|
|
|
+ COALESCE(f.url_thumb, '') url_thumb,
|
|
|
+ COALESCE(f.object_key, '') object_key,
|
|
|
+ f.size,
|
|
|
+ f.md5,
|
|
|
+ f.target,
|
|
|
+ f.create_time,
|
|
|
+ f.update_time
|
|
|
</sql>
|
|
|
|
|
|
<!-- type="java.util.LinkedHashMap" -->
|
|
|
<resultMap id="resultMapFileList" type="com.backendsys.modules.upload.entity.SysFile">
|
|
|
<id property="id" column="id" jdbcType="BIGINT" />
|
|
|
<result property="category_id" column="category_id" javaType="java.lang.Long" />
|
|
|
+ <result property="category_name" column="category_name" />
|
|
|
<result property="request_id" column="request_id" />
|
|
|
<result property="upload_id" column="upload_id" />
|
|
|
<result property="user_id" column="user_id" javaType="java.lang.Long" />
|
|
@@ -40,25 +42,27 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<select id="selectUploadFileList" resultMap="resultMapFileList">
|
|
|
- SELECT <include refid="includeFile" /> FROM sys_file
|
|
|
+ SELECT <include refid="includeFile" />
|
|
|
+ FROM sys_file f
|
|
|
+ LEFT JOIN sys_file_category fc ON f.category_id = fc.id
|
|
|
<where>
|
|
|
<if test="name != null and name != ''">
|
|
|
- AND name LIKE CONCAT('%', #{name}, '%')
|
|
|
+ AND f.name LIKE CONCAT('%', #{name}, '%')
|
|
|
</if>
|
|
|
<if test="category_id != null and category_id != ''">
|
|
|
- AND category_id = #{category_id}
|
|
|
+ AND f.category_id = #{category_id}
|
|
|
</if>
|
|
|
<if test="user_id != null and user_id != ''">
|
|
|
- AND user_id = #{user_id}
|
|
|
+ AND f.user_id = #{user_id}
|
|
|
</if>
|
|
|
<if test="object_key != null and object_key != ''">
|
|
|
- AND object_key = #{object_key}
|
|
|
+ AND f.object_key = #{object_key}
|
|
|
</if>
|
|
|
<if test="target != null and target != ''">
|
|
|
- AND target = #{target}
|
|
|
+ AND f.target = #{target}
|
|
|
</if>
|
|
|
</where>
|
|
|
- ORDER BY create_time DESC
|
|
|
+ ORDER BY f.create_time DESC
|
|
|
</select>
|
|
|
|
|
|
</mapper>
|