123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- <?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="net.lab1024.smartadmin.module.system.dict_tree.dao.SysDictTreeDao">
- <resultMap id="SysDictTreeVO" type="net.lab1024.smartadmin.module.system.dict_tree.domain.vo.SysDictTreeVO"></resultMap>
- <resultMap id="SysDictTreeExcelVO" type="net.lab1024.smartadmin.module.system.dict_tree.domain.vo.SysDictTreeExcelVO"></resultMap>
- <select id="queryByPage" resultMap="SysDictTreeVO">
- select
- id,
- parent_ids,
- parent_id,
- name,
- short_name,
- sort,
- level,
- code,
- is_leaf,
- status,
- is_visible_flag_1,
- is_visible_flag_2,
- is_visible_flag_3,
- is_visible_flag_4,
- is_visible_flag_5,
- create_time,
- create_by,
- update_time,
- update_by,
- del_flag,
- remark
- from t_sys_dict_tree
- <where>
- 1=1
- <if test="queryDTO.name != null and queryDTO.name != ''">
- AND INSTR(name,#{queryDTO.name})
- </if>
- <if test="queryDTO.shortName != null and queryDTO.shortName != ''">
- AND INSTR(short_name,#{queryDTO.shortName})
- </if>
- <if test="queryDTO.parentId != null and queryDTO.parentId != ''">
- AND parent_id = #{queryDTO.parentId}
- </if>
- <if test="queryDTO.code != null and queryDTO.code != ''">
- AND code = #{queryDTO.code}
- </if>
- <if test="queryDTO.createTimeBegin != null ">
- AND create_time >= #{queryDTO.createTimeBegin}
- </if>
- <if test="queryDTO.createTimeEnd != null ">
- AND create_time <= #{queryDTO.createTimeEnd}
- </if>
- <if test="queryDTO.updateTimeBegin != null ">
- AND update_time >= #{queryDTO.updateTimeBegin}
- </if>
- <if test="queryDTO.updateTimeEnd != null ">
- AND update_time <= #{queryDTO.updateTimeEnd}
- </if>
- </where>
- </select>
- <select id="queryAllExportData" resultMap="SysDictTreeExcelVO">
- select
- id,
- parent_ids,
- parent_id,
- name,
- short_name,
- sort,
- level,
- code,
- is_leaf,
- status,
- is_visible_flag_1,
- is_visible_flag_2,
- is_visible_flag_3,
- is_visible_flag_4,
- is_visible_flag_5,
- create_time,
- create_by,
- update_time,
- update_by,
- del_flag,
- remark
- from t_sys_dict_tree
- <where>
- <if test="queryDTO.name != null and queryDTO.name != ''">
- AND INSTR(name,#{queryDTO.name})
- </if>
- <if test="queryDTO.shortName != null and queryDTO.shortName != ''">
- AND INSTR(short_name,#{queryDTO.shortName})
- </if>
- <if test="queryDTO.code != null and queryDTO.code != ''">
- AND INSTR(code,#{queryDTO.code})
- </if>
- <if test="queryDTO.createTimeBegin != null ">
- AND create_time >= #{queryDTO.createTimeBegin}
- </if>
- <if test="queryDTO.createTimeEnd != null ">
- AND create_time <= #{queryDTO.createTimeEnd}
- </if>
- <if test="queryDTO.updateTimeBegin != null ">
- AND update_time >= #{queryDTO.updateTimeBegin}
- </if>
- <if test="queryDTO.updateTimeEnd != null ">
- AND update_time <= #{queryDTO.updateTimeEnd}
- </if>
- </where>
- </select>
- <select id="queryBatchExportData" resultMap="SysDictTreeExcelVO">
- select
- id,
- parent_ids,
- parent_id,
- name,
- short_name,
- sort,
- level,
- code,
- is_leaf,
- status,
- is_visible_flag_1,
- is_visible_flag_2,
- is_visible_flag_3,
- is_visible_flag_4,
- is_visible_flag_5,
- create_time,
- create_by,
- update_time,
- update_by,
- del_flag,
- remark
- from t_sys_dict_tree
- where id in
- <foreach collection="idList" open="(" close=")" separator="," item="item">
- #{item}
- </foreach>
- </select>
- <delete id="deleteById">
- delete from t_sys_dict_tree where id = #{id}
- </delete>
- <delete id="deleteByIdList">
- delete from t_sys_dict_tree where id in
- <foreach collection="idList" open="(" close=")" separator="," item="item">
- #{item}
- </foreach>
- </delete>
- </mapper>
|