荣鑫后端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
3.3 KiB

  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.gaotao.modules.auditManagement.dao.UserBusinessRoleMapper">
  4. <resultMap id="BaseResultMap" type="com.gaotao.modules.auditManagement.entity.UserBusinessRole">
  5. <!--@mbg.generated-->
  6. <!--@Table user_business_role-->
  7. <id column="id" jdbcType="INTEGER" property="id" />
  8. <id column="user_id" jdbcType="VARCHAR" property="userId" />
  9. <result column="role_item_no" jdbcType="INTEGER" property="roleItemNo" />
  10. <result column="select_flag" jdbcType="CHAR" property="selectFlag" />
  11. </resultMap>
  12. <sql id="Base_Column_List">
  13. <!--@mbg.generated-->
  14. id, user_id, role_item_no, select_flag
  15. </sql>
  16. <insert id="insertSelective">
  17. <!--@mbg.generated-->
  18. INSERT INTO user_business_role
  19. <trim prefix="(" suffix=")" suffixOverrides=",">
  20. <if test="id!=null">id,</if>
  21. <if test="userId!=null">user_id,</if>
  22. <if test="roleItemNo!=null">role_item_no,</if>
  23. <if test="selectFlag!=null">select_flag</if>
  24. </trim>
  25. VALUES
  26. <trim prefix="(" suffix=")" suffixOverrides=",">
  27. <if test="id!=null">#{id,jdbcType=INTEGER},</if>
  28. <if test="userId!=null">#{userId,jdbcType=VARCHAR},</if>
  29. <if test="roleItemNo!=null">#{roleItemNo,jdbcType=INTEGER},</if>
  30. <if test="selectFlag!=null">#{selectFlag,jdbcType=CHAR}</if>
  31. </trim>
  32. </insert>
  33. <delete id="deleteUserBusinessRole">
  34. <!--@mbg.generated-->
  35. delete from user_business_role
  36. <where>
  37. <if test="roleItemNo != null">
  38. and role_item_no=#{roleItemNo,jdbcType=INTEGER}
  39. </if>
  40. <if test="userId != null">
  41. and user_id=#{userId,jdbcType=VARCHAR}
  42. </if>
  43. </where>
  44. </delete>
  45. <insert id="insertList">
  46. <!--@mbg.generated-->
  47. INSERT INTO user_business_role(
  48. user_id,
  49. role_item_no,
  50. select_flag
  51. )VALUES
  52. <foreach collection="list" index="index" item="element" separator=",">
  53. (
  54. #{element.userId,jdbcType=VARCHAR},
  55. #{element.roleItemNo,jdbcType=INTEGER},
  56. #{element.selectFlag,jdbcType=CHAR}
  57. )
  58. </foreach>
  59. </insert>
  60. <select id="getUserBusinessRoleList" resultMap="BaseResultMap">
  61. <!--@mbg.generated-->
  62. select
  63. <include refid="Base_Column_List" />
  64. from user_business_role
  65. <where>
  66. <if test="roleItemNo != null">
  67. and role_item_no=#{roleItemNo,jdbcType=INTEGER}
  68. </if>
  69. <if test="userId != null">
  70. and user_id=#{userId,jdbcType=VARCHAR}
  71. </if>
  72. </where>
  73. </select>
  74. <select id="getUserList" resultMap="BaseResultMap">
  75. select distinct B.user_id,B.username as userName ,B.user_display as userDisplay
  76. from user_business_role A
  77. left join sys_user B on A.user_id = B.user_id
  78. <where>
  79. <if test="site != null and site != ''">
  80. and B.site = #{site,jdbcType=VARCHAR}
  81. </if>
  82. <if test="active != null and active != ''">
  83. and B.status = #{status,jdbcType=VARCHAR}
  84. </if>
  85. </where>
  86. </select>
  87. </mapper>