NavigationBarMapper.xml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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.jkcredit.sysnews.mapper.NavigationBarMapper">
  4. <resultMap id="baseResultMap" type="com.jkcredit.sysnews.model.po.navigationBar.NavigationBarPo">
  5. <id column="id" property="id"/>
  6. <result column="name" property="name"/>
  7. <result column="parent_id" property="parentId"/>
  8. <result column="parent_ids" property="parentIds"/>
  9. <result column="level" property="level"/>
  10. <result column="go_page_url" property="goPageUrl"/>
  11. <result column="home_page_flag" property="homePageFlag"/>
  12. <result column="home_page_order" property="homePageOrder"/>
  13. <result column="create_time" property="createTime"/>
  14. <result column="update_time" property="updateTime"/>
  15. <result column="activated" property="activated"/>
  16. </resultMap>
  17. <sql id="navigationBar">
  18. id,
  19. name,
  20. parent_id,
  21. parent_ids,
  22. level,
  23. go_page_url,
  24. home_page_flag,
  25. home_page_order,
  26. create_time,
  27. update_time,
  28. activated
  29. </sql>
  30. <select id="getNavigationBars" resultMap="baseResultMap">
  31. select
  32. <include refid="navigationBar"/>
  33. from
  34. navigation_bar as navigationBar
  35. <where>
  36. and navigationBar.activated = 1
  37. <if test="query.name != null and query.name != ''">
  38. and navigationBar.name like CONCAT('%',#{query.name},'%')
  39. </if>
  40. <if test="query.level != null and query.level != ''">
  41. and navigationBar.level = #{query.level}
  42. </if>
  43. </where>
  44. </select>
  45. <select id="getNavigationBarById" resultMap="baseResultMap">
  46. select
  47. <include refid="navigationBar"/>
  48. from
  49. navigation_bar
  50. where
  51. id = #{id}
  52. </select>
  53. <select id="getNavigationBarByParentId" resultMap="baseResultMap">
  54. select
  55. <include refid="navigationBar"/>
  56. from
  57. navigation_bar
  58. where
  59. parent_id = #{id}
  60. </select>
  61. <select id="getNavigationBarOrder" resultMap="baseResultMap">
  62. select
  63. <include refid="navigationBar"/>
  64. from
  65. navigation_bar
  66. where
  67. activated = 1
  68. and home_page_flag = 2
  69. </select>
  70. <select id="getNavigationBarsWithoutPage" resultMap="baseResultMap">
  71. select
  72. <include refid="navigationBar"/>
  73. from
  74. navigation_bar as navigationBar
  75. where
  76. navigationBar.activated = 1
  77. </select>
  78. </mapper>