1234567891011121314151617181920212223242526272829303132 |
- <?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.jeeplus.modules.sys.mapper.CadreOfficeMapper">
- <resultMap id="officeResult" type="Office">
- <id property="id" column="id" />
- <result property="parentIds" column="parent_ids" />
- <result property="name" column="name" />
- </resultMap>
- <sql id="officeColumns">
- a.id,
- a.parent_id AS "parent.id",
- a.parent_ids,
- a.name,
- p.name AS "parent.name",
- </sql>
-
- <sql id="officeJoins">
- LEFT JOIN cadre_db.sys_office p ON p.id = a.parent_id
- </sql>
-
- <select id="getChildren" parameterType="String" resultType="com.jeeplus.modules.sys.entity.Office">
- select * from cadre_db.sys_office where parent_id = #{id} ORDER BY sort
- </select>
- <select id="getFirst" resultType="com.jeeplus.modules.sys.entity.Office">
- select * from cadre_db.sys_office where parent_id = '1' ORDER BY sort
- </select>
- </mapper>
|