PermissionMapper.xml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  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.ytpm.middle.dao.PermissionMapper">
  4. <insert id="insertOne">
  5. insert into yt_middle_permission
  6. (
  7. permission_name,
  8. permission_code,
  9. type,
  10. parent_id,
  11. target,
  12. icon,
  13. href,
  14. route,
  15. sort,
  16. create_time,
  17. create_user_id,
  18. available
  19. )
  20. values
  21. (
  22. #{permissionName},
  23. #{permissionCode},
  24. #{type},
  25. #{parentId},
  26. #{target},
  27. #{icon},
  28. #{href},
  29. #{route},
  30. #{sort},
  31. #{createTime},
  32. #{createUserId},
  33. #{available}
  34. )
  35. </insert>
  36. <update id="updateById">
  37. update yt_middle_permission
  38. <set>
  39. <if test="permissionName != null">
  40. permission_name = #{permissionName},
  41. </if>
  42. <if test="permissionCode != null">
  43. permission_code = #{permissionCode},
  44. </if>
  45. <if test="type != null">
  46. type = #{type},
  47. </if>
  48. <if test="parentId != null">
  49. parent_id = #{parentId},
  50. </if>
  51. <if test="target != null">
  52. target = #{target},
  53. </if>
  54. <if test="icon != null">
  55. icon = #{icon},
  56. </if>
  57. <if test="href != null">
  58. href = #{href},
  59. </if>
  60. <if test=" != null">
  61. route = #{route},
  62. </if>
  63. <if test="sort != null">
  64. sort = #{sort},
  65. </if>
  66. <if test="updateTime != null">
  67. update_time = #{updateTime},
  68. </if>
  69. <if test="updateUserId != null">
  70. update_user_id = #{updateUserId},
  71. </if>
  72. <if test="available != null">
  73. available = #{available}
  74. </if>
  75. </set>
  76. where permission_id = #{permissionId}
  77. </update>
  78. <delete id="delByParentId">
  79. update yt_middle_permission set available = 0, update_time = now(),update_user_id = #{userId} where parent_id = #{userId}
  80. </delete>
  81. <select id="getFirstMenu" resultType="com.ytpm.middle.view.MiddlePermissionVO">
  82. select
  83. permission_id,
  84. permission_name,
  85. permission_code,
  86. type,
  87. parent_id,
  88. target,
  89. icon,
  90. href,
  91. route,
  92. sort,
  93. create_time,
  94. create_user_id,
  95. update_time,
  96. update_user_id,
  97. available
  98. from yt_middle_permission
  99. where parent_id is null
  100. </select>
  101. <select id="queryAll" resultType="com.ytpm.middle.view.MiddlePermissionVO">
  102. select
  103. permission_id,
  104. permission_name,
  105. permission_code,
  106. type,
  107. parent_id,
  108. target,
  109. icon,
  110. href,
  111. route,
  112. sort,
  113. create_time,
  114. create_user_id,
  115. update_time,
  116. update_user_id,
  117. available
  118. from yt_middle_permission
  119. <where>
  120. <if test="permissionName != null and permissionName!= ''">
  121. and permission_name like concat('%',#{permissionName},'%')
  122. </if>
  123. <if test="route != null and route!= ''">
  124. and route like concat('%',#{route},'%')
  125. </if>
  126. <if test="available != null">
  127. and available = #{available}
  128. </if>
  129. </where>
  130. </select>
  131. <select id="getByRoute" resultType="com.ytpm.middle.model.YtMiddlePermission">
  132. select
  133. permission_id, permission_name, permission_code, type, parent_id, target, icon, href, route, sort, create_time, create_user_id, update_time, update_user_id, available
  134. from yt_middle_permission
  135. where route = #{route}
  136. </select>
  137. <select id="getByCode" resultType="com.ytpm.middle.model.YtMiddlePermission">
  138. select
  139. permission_id, permission_name, permission_code, type, parent_id, target, icon, href, route, sort, create_time, create_user_id, update_time, update_user_id, available
  140. from yt_middle_permission
  141. where permission_code = #{permissionCode}
  142. </select>
  143. <select id="selectPrimary" resultType="com.ytpm.middle.model.YtMiddlePermission">
  144. select
  145. permission_id, permission_name, permission_code, type, parent_id, target, icon, href, route, sort, create_time, create_user_id, update_time, update_user_id, available
  146. from yt_middle_permission
  147. where permission_id = #{permissionId}
  148. </select>
  149. <select id="permissionDropList" resultType="com.ytpm.middle.view.DropDownVO">
  150. select
  151. permission_id optionVal, permission_name optionName
  152. from yt_middle_permission
  153. </select>
  154. </mapper>