DeptMapper.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="org.springblade.modules.system.mapper.DeptMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="deptResultMap" type="org.springblade.modules.system.entity.Dept">
  6. <id column="id" property="id"/>
  7. <result column="parent_id" property="parentId"/>
  8. <result column="dept_name" property="deptName"/>
  9. <result column="full_name" property="fullName"/>
  10. <result column="sort" property="sort"/>
  11. <result column="remark" property="remark"/>
  12. <result column="is_deleted" property="isDeleted"/>
  13. </resultMap>
  14. <resultMap id="treeNodeResultMap" type="org.springblade.core.tool.node.TreeNode">
  15. <id column="id" property="id"/>
  16. <result column="parent_id" property="parentId"/>
  17. <result column="title" property="title"/>
  18. <result column="value" property="value"/>
  19. <result column="key" property="key"/>
  20. </resultMap>
  21. <!-- 通用查询结果列 -->
  22. <sql id="baseColumnList">
  23. select
  24. id, parent_id, dept_name, full_name, sort, remark, is_deleted
  25. </sql>
  26. <select id="selectDeptPage" resultMap="deptResultMap">
  27. select * from blade_dept where is_deleted = 0
  28. </select>
  29. <select id="tree" resultMap="treeNodeResultMap">
  30. select id, parent_id, dept_name as title, id as 'value', id as 'key' from blade_dept where is_deleted = 0
  31. <if test="_parameter!=null">
  32. and tenant_code = #{_parameter}
  33. </if>
  34. </select>
  35. </mapper>