You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.5 KiB
XML
37 lines
1.5 KiB
XML
6 years ago
|
<?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.kiisoo.ic.system.mapper.PrivilageAccountDOMapper">
|
||
|
|
||
|
<select id="selectUserAndRoleInfo" resultType="com.kiisoo.ic.system.bean.AccountBean">
|
||
|
select t1.id as userId,t1.name as userName, t3.name as roleName, t3.id as roleId, t3.code as roleCode
|
||
|
from privilage_user t1, privilage_user_role t2, privilage_role t3
|
||
|
where t1.id = t2.user_id
|
||
|
and t2.role_id = t3.id
|
||
|
and t1.id = #{userId}
|
||
|
limit 1
|
||
|
</select>
|
||
|
|
||
|
<select id="selectAccountIdByRoleAndSearchContent" resultType="java.lang.Long">
|
||
|
select t1.id from privilage_account t1,privilage_user t2,privilage_user_role t3, privilage_role t4
|
||
|
where t1.user_id = t2.id
|
||
|
and t2.id = t3.user_id
|
||
|
and t3.role_id = t4.id
|
||
|
<if test="roleId != null">
|
||
|
and t3.role_id = #{roleId}
|
||
|
</if>
|
||
|
<if test="searchContent != null and searchContent != ''">
|
||
|
and
|
||
|
CONCAT(IFNULL(t1.login,''),IFNULL(t2.name,''))
|
||
|
LIKE CONCAT('%',#{searchContent},'%')
|
||
|
</if>
|
||
|
</select>
|
||
|
|
||
|
<select id="selectAccountIdByShopId" resultType="java.lang.Long">
|
||
|
select t3.id from poi_store_staff t1, privilage_user t2, privilage_account t3
|
||
|
where t1.user_id = t2.id
|
||
|
and t2.id = t3.user_id
|
||
|
and t1.store_id = #{shopId}
|
||
|
</select>
|
||
|
|
||
|
</mapper>
|