bns_jjsp_service/securityControl-modules/securityControl-system/target/classes/mapper/system/SysRoleMapper.xml

87 lines
3.8 KiB
XML
Raw Normal View History

2025-01-16 18:13:22 +08:00
<?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.securityControl.system.mapper.SysRoleDao">
<select id="getRoleList" parameterType="com.securityControl.system.domain.vo.SysRoleEntity" resultType="com.securityControl.system.domain.vo.SysRoleEntity">
select sr.id roleId,sr.name roleName,sr.role_code roleCode,sr.create_user ,sr.create_time createTime ,su.user_name createUser,sr.remarks remarks
from sys_role sr
left join sys_user su on su.id=sr.create_user
<where>
sr.status='0'
<if test="keyWord!=null and keyWord!=''">
and (
sr.name like concat('%',concat(#{keyWord},'%')) or
sr.role_code like concat('%',concat(#{keyWord},'%')) or
sr.remarks like concat('%',concat(#{keyWord},'%')) or
su.user_name like concat('%',concat(#{keyWord},'%'))
)
</if>
</where>
</select>
<!--校验角色名称-->
<select id="getRoleNameNum" parameterType="com.securityControl.system.domain.vo.SysRoleEntity" resultType="Integer">
select count(1)
from sys_role
where status='0' and name =#{roleName}
<if test="roleId!=null and roleId!=''">
and id!=#{roleId}
</if>
</select>
<!--校验角色编码-->
<select id="getRoleCodeNum" parameterType="com.securityControl.system.domain.vo.SysRoleEntity" resultType="Integer">
select count(1)
from sys_role
where status='0' and role_code =#{roleCode}
<if test="roleId!=null and roleId!=''">
and id!=#{roleId}
</if>
</select>
<!---角色新增-->
<insert id="insertRole" parameterType="com.securityControl.system.domain.vo.SysRoleEntity" >
insert into sys_role(name,role_code,create_user,create_time,remarks,status)values (
#{roleName}, #{roleCode}, #{createUser}, #{createTime}, #{remarks},'0')
</insert>
<!--修改角色 -->
<update id="updateRole" parameterType="com.securityControl.system.domain.vo.SysRoleEntity">
update sys_role
<set>
<if test="roleName!=null and roleName!=''">
name=#{roleName}
</if>
<if test="roleCode!=null and roleCode!=''">
, role_code=#{roleCode}
</if>
<if test="remarks!=null and remarks!=''">
,remarks=#{remarks}
</if>
</set>
where id=#{roleId}
</update>
<!--删除角色-->
<update id="deleteRole" parameterType="com.securityControl.system.domain.vo.SysRoleEntity">
update sys_role set status='1' where id=#{roleId}
</update>
<!--查询角色-->
<select id="getRoleDetail" parameterType="com.securityControl.system.domain.vo.SysRoleEntity" resultType="com.securityControl.system.domain.vo.SysRoleEntity">
select sr.id roleId,sr.name roleName,sr.role_code roleCode,sr.create_user ,
sr.create_time createTime ,su.user_name createUser,sr.remarks remarks,sr.status
from sys_role sr
left join sys_user su on su.id=sr.create_user
where sr.id=#{roleId}
</select>
<update id="deleteRoleMenu" parameterType="String">
update sys_role_men set status='1' where role_id=#{roleId}
</update>
<insert id="addRoleMenu" parameterType="String">
insert into sys_role_men (role_id,menu_id,status)
values
<foreach collection="list" item="item" index="index" separator=",">
(
#{roleId},
#{item},
'0'
)
</foreach>
</insert>
</mapper>