yn_img_tool/target/classes/mappers/system/DistinctMapper.xml

69 lines
2.3 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.imgTool.system.dao.DistinctDao">
<!--新增/修改 字典-->
<insert id="addOrUpdateDistinct">
<if test="type == 1">
INSERT INTO sys_distinct(dict_code,dict_name,dict_value,p_id,dict_sort)
VALUES (
#{dictCode},#{dictName},#{dictValue},#{parentId},#{dictSort}
)
</if>
<if test="type == 2">
UPDATE sys_distinct SET dict_code = #{dictCode},dict_name = #{dictName},dict_value = #{dictValue},p_id
=#{parentId},
dict_sort = #{dictSort} WHERE id = #{id}
</if>
</insert>
<!--删除字典-->
<delete id="delDistinct">
UPDATE sys_distinct
SET del_flag = 1
WHERE id = #{id}
</delete>
<!--查询字典列表-->
<select id="getDistinctList" resultType="com.bonus.imgTool.system.vo.DistinctVo">
SELECT sd.id,
sd.dict_code AS dictCode,
sd.dict_name AS dictName,
sd.dict_value AS dictValue,
sd.p_id AS parentId,
sd.dict_sort AS dictSort
FROM sys_distinct sd
WHERE del_flag = 0
<if test="keyWord!=null and keyWord!=''">
AND INSTR(sd.dict_name,#{keyWord}) > 0
</if>
ORDER BY sd.dict_sort
</select>
<!--验证某字段是否存在-->
<select id="isRepeat" resultType="java.lang.Integer">
SELECT COUNT(*)
FROM sys_distinct
WHERE ${param} = #{value}
AND p_id = #{value2}
AND del_flag = 0
</select>
<!--查询字典详情-->
<select id="getDistinctById" resultType="com.bonus.imgTool.system.vo.DistinctVo">
SELECT sd.id,
sd.dict_code AS dictCode,
sd.dict_name AS dictName,
sd.dict_value AS dictValue,
sd.p_id AS parentId,
sd.dict_sort AS dictSort
FROM sys_distinct sd
WHERE id = #{id}
</select>
<!--设备类型下是否包含子节点-->
<select id="isHasChild" resultType="java.lang.Integer">
SELECT COUNT(*)
FROM sys_distinct
WHERE p_id = #{id}
AND del_flag = 0
</select>
</mapper>