69 lines
2.3 KiB
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> |