RoleMapper.xml 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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.RoleMapper">
  4. <insert id="insertOne">
  5. insert into yt_middle_role
  6. (
  7. role_name,
  8. role_desc,
  9. `range`,
  10. sort,
  11. create_time,
  12. create_user_id,
  13. available
  14. )
  15. values
  16. (
  17. #{roleName},
  18. #{roleDesc},
  19. #{range},
  20. #{sort},
  21. #{createTime},
  22. #{createUserId},
  23. #{available}
  24. )
  25. </insert>
  26. <insert id="grantRoleToUsers">
  27. insert into yt_middle_user_role (user_id, role_id, create_time, create_user_id)
  28. values
  29. <foreach collection="userIds.split(',')" separator="," item="item">
  30. (#{item},#{roleId}, now(),#{operatorId})
  31. </foreach>
  32. </insert>
  33. <update id="updateById">
  34. update yt_middle_role
  35. <set>
  36. <if test="roleName != null">
  37. role_name = #{roleName},
  38. </if>
  39. <if test="roleDesc != null">
  40. role_desc = #{roleDesc},
  41. </if>
  42. <if test="range != null">
  43. `range` = #{range},
  44. </if>
  45. <if test="sort != null">
  46. sort = #{sort},
  47. </if>
  48. <if test="updateTime != null">
  49. update_time = #{updateTime},
  50. </if>
  51. <if test="updateUserId != null">
  52. update_user_id = #{updateUserId},
  53. </if>
  54. <if test="available != null">
  55. available = #{available}
  56. </if>
  57. </set>
  58. where role_id = #{roleId}
  59. </update>
  60. <delete id="delUserRoleById">
  61. delete from yt_middle_user_role where role_id = #{roleId}
  62. </delete>
  63. <select id="queryList" resultType="com.ytpm.middle.view.MiddleRoleVO">
  64. select
  65. role_id, role_name, role_desc, `range`, sort, create_time, create_user_id, update_time, update_user_id, available
  66. from yt_middle_role
  67. <where>
  68. <if test="roleName != null and roleName != ''">
  69. and role_name like concat('%',#{roleName},'%')
  70. </if>
  71. </where>
  72. </select>
  73. <select id="selectByName" resultType="com.ytpm.middle.model.YtMiddleRole">
  74. select
  75. role_id, role_name, role_desc, `range`, sort, create_time, create_user_id, update_time, update_user_id, available
  76. from yt_middle_role
  77. where role_name = #{roleName}
  78. </select>
  79. <select id="selectPrimary" resultType="com.ytpm.middle.model.YtMiddleRole">
  80. select
  81. role_id, role_name, role_desc, `range`, sort, create_time, create_user_id, update_time, update_user_id, available
  82. from yt_middle_role
  83. where role_id = #{roleId}
  84. </select>
  85. </mapper>