feat:角色接口开发v1

This commit is contained in:
xiang
2025-08-25 23:54:31 +08:00
parent c6592f2e5d
commit 09d2eb87b8
11 changed files with 197 additions and 5 deletions

View File

@@ -138,5 +138,13 @@
</if>
</trim>
</select>
<select id="getRoleByIds" resultMap="BaseResultMap">
select <include refid="Base_Column_List"/>
from x_role
where id in
<foreach collection="ids" item="id" close=")" open="(" separator=",">
#{id}
</foreach>
</select>
</mapper>

View File

@@ -0,0 +1,34 @@
<?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.xiang.xservice.auth.service.repository.mapper.XUserRoleMapper">
<resultMap id="BaseResultMap" type="com.xiang.xservice.auth.service.entity.XUserRole" >
<result column="user_id" property="userId" />
<result column="role_id" property="roleId" />
</resultMap>
<sql id="Base_Column_List">
user_id,
role_id
</sql>
<insert id="insertUserRole">
insert into x_user_role(user_id, role_id)
values
<foreach collection="list" item="item" separator=",">
(#{item.userId}, #{item.roleId})
</foreach>
</insert>
<delete id="delByUserId">
delete from x_user_role where user_id = #{userId}
</delete>
<delete id="delByRoleIds">
delete from x_user_role where role_id in
<foreach collection="list" item="id" open="(" close=")" separator=",">
#{id}
</foreach>
</delete>
</mapper>