ButtonrightsMapper.xml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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="ButtonrightsMapper">
  4. <!--关联表名 -->
  5. <sql id="tableName">
  6. SYS_ROLE_FHBUTTON
  7. </sql>
  8. <!--按钮表名 -->
  9. <sql id="buttontableName">
  10. SYS_FHBUTTON
  11. </sql>
  12. <!-- 字段 -->
  13. <sql id="Field">
  14. RB_ID,
  15. ROLE_ID,
  16. BUTTON_ID
  17. </sql>
  18. <!-- 字段值 -->
  19. <sql id="FieldValue">
  20. #{RB_ID},
  21. #{ROLE_ID},
  22. #{BUTTON_ID}
  23. </sql>
  24. <!-- 按钮表字段 -->
  25. <sql id="buttonField">
  26. QX_NAME
  27. </sql>
  28. <!-- 新增-->
  29. <insert id="save" parameterType="pd">
  30. insert into
  31. <include refid="tableName"></include>
  32. (
  33. <include refid="Field"></include>
  34. ) values (
  35. <include refid="FieldValue"></include>
  36. )
  37. </insert>
  38. <!-- 通过(角色ID和按钮ID)获取数据 -->
  39. <select id="findById" parameterType="pd" resultType="pd">
  40. select
  41. <include refid="Field"></include>
  42. from
  43. <include refid="tableName"></include>
  44. where
  45. ROLE_ID = #{ROLE_ID}
  46. and
  47. BUTTON_ID = #{BUTTON_ID}
  48. </select>
  49. <!-- 删除-->
  50. <delete id="delete" parameterType="pd">
  51. delete from
  52. <include refid="tableName"></include>
  53. where
  54. ROLE_ID = #{ROLE_ID}
  55. and
  56. BUTTON_ID = #{BUTTON_ID}
  57. </delete>
  58. <!-- 列表(全部) -->
  59. <select id="listAll" parameterType="pd" resultType="pd">
  60. select
  61. <include refid="Field"></include>
  62. from
  63. <include refid="tableName"></include>
  64. </select>
  65. <!-- 列表(全部)左连接按钮表,查出安全权限标识(主副职角色综合)-->
  66. <select id="listAllBrAndQxnameByZF" parameterType="String" resultType="pd">
  67. select
  68. <include refid="buttonField"></include>
  69. from
  70. <include refid="tableName"></include> a
  71. left join
  72. <include refid="buttontableName"></include> b
  73. on
  74. a.BUTTON_ID = b.FHBUTTON_ID
  75. where
  76. a.ROLE_ID in
  77. <foreach item="item" index="index" collection="array" open="(" separator="," close=")">
  78. #{item}
  79. </foreach>
  80. </select>
  81. <!-- 列表(全部)左连接按钮表,查出安全权限标识(主职角色)-->
  82. <select id="listAllBrAndQxname" parameterType="pd" resultType="pd">
  83. select
  84. <include refid="buttonField"></include>
  85. from
  86. <include refid="tableName"></include> a
  87. left join
  88. <include refid="buttontableName"></include> b
  89. on
  90. a.BUTTON_ID = b.FHBUTTON_ID
  91. where
  92. a.ROLE_ID = #{ROLE_ID}
  93. </select>
  94. <!-- fh313596790qq(青苔) -->
  95. </mapper>