1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?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.zhgd.scs.mapper.SysRoleMapper">
- <resultMap id="BaseResultMap" type="com.zhgd.scs.domain.SysRole">
- <id property="id" column="id" jdbcType="BIGINT"/>
- <result property="enterpriseId" column="enterprise_id" jdbcType="BIGINT"/>
- <result property="rights" column="rights" jdbcType="VARCHAR"/>
- <result property="name" column="name" jdbcType="VARCHAR"/>
- </resultMap>
- <select id="getRoleByUserId" resultType="com.zhgd.scs.domain.SysRole">
- SELECT r.*
- FROM sys_user u
- JOIN sys_user_role_ref urr ON u.id = urr.user_id
- JOIN sys_role r ON urr.role_id = r.id
- WHERE u.id = #{userId} and r.state=1
- </select>
- <select id="pagelist" resultType="com.zhgd.scs.domain.vo.SysRoleEnterprisePageVo">
- SELECT r.*
- FROM sys_role r
- WHERE r.enterprise_id=#{enterpriseId}
- <if test="name!=null and name!= ''">
- AND r.name LIKE concat('%',#{name},'%')
- </if>
- <if test="state!=null">
- AND r.state = #{state}
- </if>
- </select>
- <select id="getRealNameListByRoleId" resultType="java.lang.String">
- SELECT u.real_name
- FROM `sys_user_role_ref` urr
- LEFT JOIN sys_user u ON u.id=urr.user_id
- WHERE urr.role_id=#{roleId} AND u.id IS NOT NULL
- </select>
- <select id="namelist" resultType="com.zhgd.scs.domain.vo.NameIdVo">
- SELECT r.id, r.name
- FROM sys_role r
- WHERE r.enterprise_id=#{enterpriseId}
- </select>
- <select id="nameListEnterpriseLevel" resultType="com.zhgd.scs.domain.vo.NameIdVo">
- SELECT r.id, r.name
- FROM sys_role r
- WHERE r.enterprise_id=#{enterpriseId}
- AND r.rights LIKE concat('%ROLE_EN%')
- </select>
- <select id="nameListProjectLevel" resultType="com.zhgd.scs.domain.vo.NameIdVo">
- SELECT r.id, r.name
- FROM sys_role r
- WHERE r.enterprise_id = #{enterpriseId}
- AND r.rights NOT LIKE concat('%ROLE_EN%', '%')
- </select>
- </mapper>
|