CadreOfficeMapper.xml 1008 B

1234567891011121314151617181920212223242526272829303132
  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="com.jeeplus.modules.sys.mapper.CadreOfficeMapper">
  4. <resultMap id="officeResult" type="Office">
  5. <id property="id" column="id" />
  6. <result property="parentIds" column="parent_ids" />
  7. <result property="name" column="name" />
  8. </resultMap>
  9. <sql id="officeColumns">
  10. a.id,
  11. a.parent_id AS "parent.id",
  12. a.parent_ids,
  13. a.name,
  14. p.name AS "parent.name",
  15. </sql>
  16. <sql id="officeJoins">
  17. LEFT JOIN cadre_db.sys_office p ON p.id = a.parent_id
  18. </sql>
  19. <select id="getChildren" parameterType="String" resultType="com.jeeplus.modules.sys.entity.Office">
  20. select * from cadre_db.sys_office where parent_id = #{id} ORDER BY sort
  21. </select>
  22. <select id="getFirst" resultType="com.jeeplus.modules.sys.entity.Office">
  23. select * from cadre_db.sys_office where parent_id = '1' ORDER BY sort
  24. </select>
  25. </mapper>