70 lines
2.3 KiB
XML
70 lines
2.3 KiB
XML
|
|
<?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.rczn.system.mapper.UserRoleMapper">
|
||
|
|
<sql id="baseColumn">
|
||
|
|
id, create_id, create_time, update_id, update_time, del_sign, remark
|
||
|
|
</sql>
|
||
|
|
<sql id="userRoleColumn">
|
||
|
|
user_id, role_id
|
||
|
|
</sql>
|
||
|
|
|
||
|
|
<insert id="insert" useGeneratedKeys="true" keyProperty="id">
|
||
|
|
INSERT INTO sys_user_role (
|
||
|
|
<include refid="userRoleColumn"/>, create_time, update_time, del_sign
|
||
|
|
) VALUES (
|
||
|
|
#{userId}, #{roleId}, NOW(), NOW(), 0
|
||
|
|
)
|
||
|
|
</insert>
|
||
|
|
|
||
|
|
<delete id="deleteById">
|
||
|
|
DELETE FROM sys_user_role WHERE id = #{id}
|
||
|
|
</delete>
|
||
|
|
|
||
|
|
<delete id="deleteByUserId">
|
||
|
|
DELETE FROM sys_user_role WHERE user_id = #{userId}
|
||
|
|
</delete>
|
||
|
|
|
||
|
|
<delete id="deleteByRoleId">
|
||
|
|
DELETE FROM sys_user_role WHERE role_id = #{roleId}
|
||
|
|
</delete>
|
||
|
|
|
||
|
|
<select id="selectById" resultType="com.rczn.system.domain.UserRole">
|
||
|
|
SELECT
|
||
|
|
<include refid="baseColumn"/>, <include refid="userRoleColumn"/>
|
||
|
|
FROM sys_user_role
|
||
|
|
WHERE id = #{id}
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<select id="selectByUserId" resultType="com.rczn.system.domain.UserRole">
|
||
|
|
SELECT
|
||
|
|
<include refid="baseColumn"/>, <include refid="userRoleColumn"/>
|
||
|
|
FROM sys_user_role
|
||
|
|
WHERE user_id = #{userId}
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<select id="selectByRoleId" resultType="com.rczn.system.domain.UserRole">
|
||
|
|
SELECT
|
||
|
|
<include refid="baseColumn"/>, <include refid="userRoleColumn"/>
|
||
|
|
FROM sys_user_role
|
||
|
|
WHERE role_id = #{roleId}
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<select id="selectPage" resultType="com.rczn.system.domain.UserRole">
|
||
|
|
SELECT
|
||
|
|
<include refid="baseColumn"/>, <include refid="userRoleColumn"/>
|
||
|
|
FROM sys_user_role
|
||
|
|
WHERE 1=1
|
||
|
|
<if test="userId != null">AND user_id = #{userId}</if>
|
||
|
|
<if test="roleId != null">AND role_id = #{roleId}</if>
|
||
|
|
ORDER BY id DESC
|
||
|
|
LIMIT #{start}, #{pageSize}
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<select id="selectTotal" resultType="java.lang.Integer">
|
||
|
|
SELECT COUNT(id)
|
||
|
|
FROM sys_user_role
|
||
|
|
WHERE 1=1
|
||
|
|
<if test="userId != null">AND user_id = #{userId}</if>
|
||
|
|
<if test="roleId != null">AND role_id = #{roleId}</if>
|
||
|
|
</select>
|
||
|
|
</mapper>
|