smart-bid-service/bonus-system/src/main/resources/mapper/system/FilesMultiClassifyMapper.xml

62 lines
2.9 KiB
XML

<?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">
<mapper namespace="com.bonus.system.mapper.FilesMultiClassifyMapper">
<insert id="addKyFilesMultiClassify">
insert into da_ky_files_multi_classify
(classify_name,dimension,classify_desc,create_time,update_time,create_user_id,create_user_name,update_user_id,update_user_name,file_related)
values (#{classifyName},#{dimension},#{classifyDesc},#{createTime},#{updateTime},#{createUserId},#{createUserName},#{updateUserId},#{updateUserName},#{fileRelated})
</insert>
<update id="updateKyFilesMultiClassify">
update da_ky_files_multi_classify
<trim prefix="set" suffixOverrides=",">
<if test="classifyName!=null">
classify_name =#{classifyName},
</if>
<if test="dimension!=null">
dimension =#{dimension},
</if>
<if test="classifyDesc!=null">
classify_desc =#{classifyDesc},
</if>
<if test="updateUserId!=null">
update_user_id =#{updateUserId},
</if>
<if test="updateUserName!=null">
update_user_name =#{updateUserName},
</if>
<if test="updateTime!=null">
update_time =#{updateTime},
</if>
<if test="fileRelated!=null">
file_related =#{fileRelated},
</if>
</trim>
where id = #{id}
</update>
<delete id="delKyFilesMultiClassify">
update da_ky_files_multi_classify set del_flag='0' where id = #{id}
</delete>
<select id="selectKyFilesMultiClassifyList" resultType="com.bonus.system.domain.KyFilesMultiClassify">
select dkfmc.id,dkfmc.classify_name,dkfmc.dimension,dkfmc.classify_desc,dkfmc.update_time,
dkfmc.update_user_id,dkfmc.update_user_name,dksdd.dict_label as dictLabel,dksdd2.dict_label as fileRelated,dksdd2.dict_value as fileRelatedId
from da_ky_files_multi_classify dkfmc
left join sys_dept dksdd on dkfmc.dimension = dksdd.dict_value and dksdd.dict_type = 'dimension'
left join sys_dept dksdd2 on dkfmc.file_related = dksdd2.dict_value and dksdd2.dict_type = 'file_related_type'
where dkfmc.del_flag='1'
<if test="classifyName!=null">
AND INSTR(classify_name, #{classifyName}) > 0
</if>
</select>
<select id="getKyFilesMultiClassifyByClassifyName"
resultType="com.bonus.system.domain.KyFilesMultiClassify">
select dkfmc.id,dkfmc.classify_name,dkfmc.dimension,dkfmc.classify_desc,dkfmc.update_time,
dkfmc.update_user_id,dkfmc.update_user_name
from da_ky_files_multi_classify dkfmc
where dkfmc.del_flag='1' and dkfmc.classify_name = #{classifyName}
</select>
</mapper>