RoleMapper.xml 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  4. <mapper namespace="com.tld.mapper.RoleMapper">
  5. <sql id="roleField">
  6. id,role_code,role_name,create_time,remarks,menu,menu_before,menu_pda
  7. </sql>
  8. <!-- 新增角色 -->
  9. <insert id="addRole">
  10. <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
  11. select LAST_INSERT_ID()
  12. </selectKey>
  13. insert into tld_role(role_name,create_time,remarks) values(#{roleName},DATE_FORMAT(NOW(), '%Y-%m-%d'),#{remarks})
  14. </insert>
  15. <!-- 修改角色信息 -->
  16. <update id="updateRole">
  17. update tld_role
  18. <set>
  19. <trim suffixOverrides=",">
  20. <if test="roleCode != null and roleCode != ''">
  21. role_code = #{roleCode},
  22. </if>
  23. <if test="roleName != null and roleName != ''">
  24. role_name = #{roleName},
  25. </if>
  26. <if test="remarks != null and remarks != ''">
  27. remarks = #{remarks},
  28. </if>
  29. <if test="menu != null and menu != ''">
  30. menu = #{menu},
  31. </if>
  32. <if test="menuBefore != null and menuBefore != ''">
  33. menu_before = #{menuBefore},
  34. </if>
  35. <if test="menuPda != null">
  36. menu_pda = #{menuPda},
  37. </if>
  38. </trim>
  39. </set>
  40. where id = #{id}
  41. </update>
  42. <!-- 查询角色信息 -->
  43. <select id="getRole" resultType="com.tld.model.Role">
  44. select
  45. <include refid="roleField"/>
  46. from tld_role
  47. <trim prefix="WHERE" prefixOverrides="and |or">
  48. <if test="roleCode != null and roleCode != ''">
  49. and role_code like CONCAT(CONCAT('%', #{roleCode}), '%')
  50. </if>
  51. <if test="roleName != null and roleName != ''">
  52. and role_name like CONCAT(CONCAT('%', #{roleName}), '%')
  53. </if>
  54. <if test="id != null and id != ''">
  55. and id = #{id}
  56. </if>
  57. </trim>
  58. order by id desc
  59. </select>
  60. <!-- 删除角色信息 -->
  61. <delete id="delRole">
  62. delete from tld_role where id = #{id}
  63. </delete>
  64. <!-- 查询导出数据 -->
  65. <select id="export" resultType="java.util.LinkedHashMap">
  66. select
  67. role_code,role_name,create_time,remarks
  68. from tld_role
  69. <trim prefix="WHERE" prefixOverrides="and |or">
  70. <if test="roleCode != null and roleCode != ''">
  71. and role_code = #{roleCode}
  72. </if>
  73. <if test="roleName != null and roleName != ''">
  74. and role_name like CONCAT(CONCAT('%', #{roleName}), '%')
  75. </if>
  76. </trim>
  77. order by id desc
  78. </select>
  79. </mapper>