|
|
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.chai.bs.mapper.BsPolicyFilesMapper"> <resultMap type="BsPolicyFiles" id="BsPolicyFilesResult"> <result property="id" column="id" /> <result property="deptId" column="deptId"/> <result property="realName" column="real_name" /> <result property="aliasName" column="alias_name" /> <result property="storagePath" column="storage_path" /> <result property="status" column="status" /> <result property="tags" column="tags" /> <result property="fileSize" column="file_size" /> <result property="fileType" column="file_type" /> <result property="delFlag" column="del_flag" /> <result property="createBy" column="create_by" /> <result property="createTime" column="create_time" /> <result property="updateBy" column="update_by" /> <result property="updateTime" column="update_time" /> <result property="remark" column="remark" /> </resultMap>
<sql id="selectBsPolicyFilesVo"> select id, deptId, real_name, alias_name, storage_path, status, tags, file_size, file_type, del_flag, create_by, create_time, update_by, update_time, remark from bs_policy_files </sql>
<select id="selectBsPolicyFilesList" parameterType="BsPolicyFiles" resultMap="BsPolicyFilesResult"> <include refid="selectBsPolicyFilesVo"/> <where> <if test="realName != null and realName != ''"> and real_name like concat('%', #{realName}, '%')</if> <if test="aliasName != null and aliasName != ''"> and alias_name = #{aliasName}</if> <if test="storagePath != null and storagePath != ''"> and storage_path = #{storagePath}</if> <if test="status != null and status != ''"> and status = #{status}</if> <if test="tags != null and tags != ''"> and tags = #{tags}</if> <if test="fileSize != null "> and file_size = #{fileSize}</if> <if test="fileType != null and fileType != ''"> and file_type = #{fileType}</if> </where> </select> <select id="selectBsPolicyFilesById" parameterType="String" resultMap="BsPolicyFilesResult"> <include refid="selectBsPolicyFilesVo"/> where id = #{id} </select>
<insert id="insertBsPolicyFiles" parameterType="BsPolicyFiles"> <selectKey keyProperty="id" resultType="string" order="BEFORE"> SELECT REPLACE(UUID(),'-','') FROM DUAL </selectKey> insert into bs_policy_files <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null">id,</if> <if test="deptId != null">deptId,</if> <if test="realName != null">real_name,</if> <if test="aliasName != null">alias_name,</if> <if test="storagePath != null">storage_path,</if> <if test="status != null">status,</if> <if test="tags != null">tags,</if> <if test="fileSize != null">file_size,</if> <if test="fileType != null">file_type,</if> <if test="delFlag != null">del_flag,</if> <if test="createBy != null">create_by,</if> <if test="createTime != null">create_time,</if> <if test="updateBy != null">update_by,</if> <if test="updateTime != null">update_time,</if> <if test="remark != null">remark,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null">#{id},</if> <if test="deptId != null">#{deptId},</if> <if test="realName != null">#{realName},</if> <if test="aliasName != null">#{aliasName},</if> <if test="storagePath != null">#{storagePath},</if> <if test="status != null">#{status},</if> <if test="tags != null">#{tags},</if> <if test="fileSize != null">#{fileSize},</if> <if test="fileType != null">#{fileType},</if> <if test="delFlag != null">#{delFlag},</if> <if test="createBy != null">#{createBy},</if> <if test="createTime != null">#{createTime},</if> <if test="updateBy != null">#{updateBy},</if> <if test="updateTime != null">#{updateTime},</if> <if test="remark != null">#{remark},</if> </trim> </insert>
<update id="updateBsPolicyFiles" parameterType="BsPolicyFiles"> update bs_policy_files <trim prefix="SET" suffixOverrides=","> <if test="deptId != null">deptId = #{deptId},</if> <if test="realName != null">real_name = #{realName},</if> <if test="aliasName != null">alias_name = #{aliasName},</if> <if test="storagePath != null">storage_path = #{storagePath},</if> <if test="status != null">status = #{status},</if> <if test="tags != null">tags = #{tags},</if> <if test="fileSize != null">file_size = #{fileSize},</if> <if test="fileType != null">file_type = #{fileType},</if> <if test="delFlag != null">del_flag = #{delFlag},</if> <if test="createBy != null">create_by = #{createBy},</if> <if test="createTime != null">create_time = #{createTime},</if> <if test="updateBy != null">update_by = #{updateBy},</if> <if test="updateTime != null">update_time = #{updateTime},</if> <if test="remark != null">remark = #{remark},</if> </trim> where id = #{id} </update>
<delete id="deleteBsPolicyFilesById" parameterType="String"> delete from bs_policy_files where id = #{id} </delete>
<delete id="deleteBsPolicyFilesByIds" parameterType="String"> delete from bs_policy_files where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete></mapper>
|