|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?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.tuoheng.mapper.AuthoritiesMapper">
-
- <insert id="batchInsert" parameterType="java.util.List">
- insert into authorities (user_id, username, authority, create_user)
- VALUES
- <foreach collection="list" item="it" separator=",">
- (#{it.userId}, #{it.username}, #{it.authority}, #{it.createUser})
- </foreach>
- </insert>
- <delete id="deleteByUserIdAndClient">
- delete
- from authorities
- where user_id = #{userId}
- and authority = #{clientId}
- </delete>
- <select id="selectByUserId" resultType="com.tuoheng.model.po.AuthoritiesPo">
- SELECT id, user_id, username, authority
- FROM authorities
- WHERE user_id = #{userId}
- </select>
- <select id="selectListByUserIdAndClientId" resultType="com.tuoheng.model.po.AuthoritiesPo">
- SELECT id, user_id, username, authority
- FROM authorities
- WHERE user_id = #{userId}
- <if test="query.clientId != null and query.clientId != ''">
- and authority LIKE concat('%',#{query.clientId},'%')
- </if>
- </select>
- <select id="selectByUserIds" resultType="com.tuoheng.model.po.AuthoritiesPo">
- SELECT id, user_id, username, authority
- FROM authorities
- where user_id IN
- <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
- #{item}
- </foreach>
- </select>
- <select id="selectByUserIdsAndClient" resultType="com.tuoheng.model.po.AuthoritiesPo">
- SELECT id, user_id, username, authority
- FROM authorities
- WHERE authority LIKE concat('%', #{clientId}, '%')
- and
- user_id IN
- <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
- #{item}
- </foreach>
- </select>
-
- </mapper>
|