SyschildcodeMapper.xml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  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.tofly.base.mapper.SyschildcodeMapper">
  4. <resultMap id="syschildcodeMap" type="com.tofly.base.entity.Syschildcode">
  5. <id property="id" column="ID"/>
  6. <result property="pcid" column="PCID"/>
  7. <result property="pcname" column="PCNAME"/>
  8. <result property="ccode" column="CCODE"/>
  9. <result property="cname" column="CNAME"/>
  10. <result property="ccontert" column="CCONTERT"/>
  11. <result property="cdisable" column="CDISABLE"/>
  12. <result property="sort" column="SORT"/>
  13. <result property="flag" column="FLAG"/>
  14. </resultMap>
  15. <select id="getCodeById" resultType="string">
  16. select CNAME from TF_YWPN_SYSCHILDCODE_D where ID=#{id}
  17. </select>
  18. <select id="getSort" resultType="long">
  19. select nvl(max(SORT),0)+1 from TF_YWPN_SYSCHILDCODE_D where PCID=#{pcid}
  20. </select>
  21. <select id="getBylistPcid" resultMap="syschildcodeMap">
  22. select * from TF_YWPN_SYSCHILDCODE_D
  23. where cdisable=1
  24. start with id in
  25. <foreach collection="list" item="id" open="(" close=")" separator=",">
  26. #{id}
  27. </foreach>
  28. connect by prior id=pcid
  29. group by id,pcid,pcname,ccode,cname,ccontert,cdisable,sort,flag
  30. order by pcid,ccode
  31. </select>
  32. </mapper>