kiftd/mybatisResource/mapperXML/FolderMapper.xml

77 lines
2.8 KiB
XML
Raw Normal View History

2018-01-25 07:26:03 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2018-07-26 03:51:45 +00:00
<mapper namespace="kohgylw.kiftd.server.mapper.FolderMapper">
2018-08-28 03:27:37 +00:00
<resultMap id="BaseResultMap" type="kohgylw.kiftd.server.model.Folder">
<result column="folder_id" jdbcType="VARCHAR" property="folderId" />
<result column="folder_name" jdbcType="VARCHAR" property="folderName" />
<result column="folder_creation_date" jdbcType="VARCHAR"
property="folderCreationDate" />
<result column="folder_creator" jdbcType="VARCHAR" property="folderCreator" />
<result column="folder_parent" jdbcType="VARCHAR" property="folderParent" />
<result column="folder_constraint" jdbcType="INTEGER" property="folderConstraint" />
</resultMap>
<select id="queryById" parameterType="java.lang.String"
resultMap="BaseResultMap">
2020-01-06 01:10:12 +00:00
SELECT * FROM FOLDER WHERE folder_id =
#{fid,jdbcType=VARCHAR}
2018-08-28 03:27:37 +00:00
</select>
<select id="queryByParentId" parameterType="java.lang.String"
resultMap="BaseResultMap">
2020-01-06 01:10:12 +00:00
SELECT * FROM FOLDER WHERE folder_parent =
#{pid,jdbcType=VARCHAR} LIMIT 0,2147483647
</select>
<select id="countByParentId" parameterType="java.lang.String"
resultType="java.lang.Long">
SELECT COUNT(folder_id) FROM FOLDER WHERE folder_parent =
#{pid,jdbcType=VARCHAR}
</select>
<select id="queryByParentIdSection" parameterType="java.util.Map"
resultMap="BaseResultMap">
SELECT * FROM FOLDER WHERE folder_parent =
#{pid,jdbcType=VARCHAR} LIMIT
#{offset,jdbcType=INTEGER},#{rows,jdbcType=INTEGER}
2018-08-28 03:27:37 +00:00
</select>
<select id="queryByParentIdAndFolderName" parameterType="java.util.Map"
resultMap="BaseResultMap">
2020-01-06 01:10:12 +00:00
SELECT * FROM FOLDER WHERE folder_parent =
#{parentId,jdbcType=VARCHAR} AND
folder_name =
#{folderName,jdbcType=VARCHAR}
2018-08-28 03:27:37 +00:00
</select>
<insert id="insertNewFolder" parameterType="kohgylw.kiftd.server.model.Folder">
INSERT INTO FOLDER
VALUES(#{folderId,jdbcType=VARCHAR},#{folderName,jdbcType=VARCHAR},#{folderCreationDate,jdbcType=VARCHAR},#{folderCreator,jdbcType=VARCHAR},#{folderParent,jdbcType=VARCHAR},#{folderConstraint,jdbcType=INTEGER});
</insert>
<delete id="deleteById" parameterType="java.lang.String">
2020-01-06 01:10:12 +00:00
DELETE FROM FOLDER WHERE
folder_id=#{folderId,jdbcType=VARCHAR}
2018-08-28 03:27:37 +00:00
</delete>
<update id="updateFolderNameById" parameterType="java.util.Map">
2020-01-06 01:10:12 +00:00
UPDATE FOLDER
SET folder_name = #{newName,jdbcType=VARCHAR} WHERE folder_id
=
#{folderId,jdbcType=VARCHAR}
2018-08-28 03:27:37 +00:00
</update>
<update id="updateFolderConstraintById" parameterType="java.util.Map">
2020-01-06 01:10:12 +00:00
UPDATE
FOLDER SET folder_constraint = #{newConstraint,jdbcType=INTEGER} WHERE
folder_id
2018-08-28 03:27:37 +00:00
= #{folderId,jdbcType=VARCHAR}
</update>
2020-01-06 01:10:12 +00:00
2019-01-07 02:05:51 +00:00
<update id="moveById" parameterType="java.util.Map">
UPDATE FOLDER SET
folder_parent = #{locationpath,jdbcType=VARCHAR} WHERE folder_id =
#{folderId,jdbcType=VARCHAR}
</update>
2018-08-28 03:27:37 +00:00
2018-01-25 07:26:03 +00:00
</mapper>