|
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.gaotao.modules.auditManagement.dao.UserBusinessRoleMapper"> <resultMap id="BaseResultMap" type="com.gaotao.modules.auditManagement.entity.UserBusinessRole"> <!--@mbg.generated--> <!--@Table user_business_role--> <id column="id" jdbcType="INTEGER" property="id" /> <id column="user_id" jdbcType="VARCHAR" property="userId" /> <result column="role_item_no" jdbcType="INTEGER" property="roleItemNo" /> <result column="select_flag" jdbcType="CHAR" property="selectFlag" /> </resultMap> <sql id="Base_Column_List"> <!--@mbg.generated--> id, user_id, role_item_no, select_flag </sql> <insert id="insertSelective"> <!--@mbg.generated--> INSERT INTO user_business_role <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id!=null">id,</if> <if test="userId!=null">user_id,</if> <if test="roleItemNo!=null">role_item_no,</if> <if test="selectFlag!=null">select_flag</if> </trim> VALUES <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id!=null">#{id,jdbcType=INTEGER},</if> <if test="userId!=null">#{userId,jdbcType=VARCHAR},</if> <if test="roleItemNo!=null">#{roleItemNo,jdbcType=INTEGER},</if> <if test="selectFlag!=null">#{selectFlag,jdbcType=CHAR}</if> </trim> </insert> <delete id="deleteUserBusinessRole"> <!--@mbg.generated--> delete from user_business_role <where> <if test="roleItemNo != null"> and role_item_no=#{roleItemNo,jdbcType=INTEGER} </if> <if test="userId != null"> and user_id=#{userId,jdbcType=VARCHAR} </if> </where> </delete> <insert id="insertList"> <!--@mbg.generated--> INSERT INTO user_business_role( user_id, role_item_no, select_flag )VALUES <foreach collection="list" index="index" item="element" separator=","> ( #{element.userId,jdbcType=VARCHAR}, #{element.roleItemNo,jdbcType=INTEGER}, #{element.selectFlag,jdbcType=CHAR} ) </foreach> </insert> <select id="getUserBusinessRoleList" resultMap="BaseResultMap"> <!--@mbg.generated--> select <include refid="Base_Column_List" /> from user_business_role <where> <if test="roleItemNo != null"> and role_item_no=#{roleItemNo,jdbcType=INTEGER} </if> <if test="userId != null"> and user_id=#{userId,jdbcType=VARCHAR} </if> </where> </select> <select id="getUserList" resultMap="BaseResultMap"> select distinct B.user_id,B.username as userName ,B.user_display as userDisplay from user_business_role A left join sys_user B on A.user_id = B.user_id <where> <if test="site != null and site != ''"> and B.site = #{site,jdbcType=VARCHAR} </if> <if test="active != null and active != ''"> and B.status = #{status,jdbcType=VARCHAR} </if> </where></select></mapper>
|