37 lines
2.0 KiB
XML
37 lines
2.0 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.nflg.mobilebroken.repository.mapper.AppUserMapper">
|
||
|
|
|
||
|
|
<select id="search" resultType="com.nflg.mobilebroken.common.pojo.vo.AppUserVO">
|
||
|
|
SELECT u.id,c.`name` AS 'companyName',u.`name`,u.email,u.avatar,a.`name` AS 'areaName',u.`enable`,uc.`name` AS 'createBy',u.create_time AS 'createTime',uu.`name` AS 'updateBy',u.update_time AS 'updateTime',u.last_login_time AS 'lastLoginTime',u.expire_time AS 'expireTime',u.is_primary AS 'isPrimary'
|
||
|
|
FROM app_user u
|
||
|
|
INNER JOIN company c ON u.company_id=c.id
|
||
|
|
INNER JOIN app_area a ON u.area_id=a.id
|
||
|
|
INNER JOIN app_user uc ON u.create_by=uc.id
|
||
|
|
LEFT JOIN app_user uu ON u.update_by=uu.id
|
||
|
|
WHERE u.company_id = #{request.companyId}
|
||
|
|
<where>
|
||
|
|
<if test="request.enabled != null">
|
||
|
|
AND u.enabled = #{request.enabled}
|
||
|
|
</if>
|
||
|
|
<if test="request.key != null and request.key != ''">
|
||
|
|
AND
|
||
|
|
(
|
||
|
|
u.name LIKE concat('%', #{request.key}, '%')
|
||
|
|
OR u.email LIKE concat('%', #{request.key}, '%')
|
||
|
|
or u.phone LIKE concat('%', #{request.key}, '%')
|
||
|
|
)
|
||
|
|
</if>
|
||
|
|
</where>
|
||
|
|
</select>
|
||
|
|
<select id="getInfo" resultType="com.nflg.mobilebroken.common.pojo.vo.AppUserVO">
|
||
|
|
SELECT u.id,c.`name` AS 'companyName',u.`name`,u.email,u.avatar,a.`name` AS 'areaName',u.`enable`,uc.`name` AS 'createBy',u.create_time AS 'createTime',uu.`name` AS 'updateBy',u.update_time AS 'updateTime',u.last_login_time AS 'lastLoginTime',u.expire_time AS 'expireTime',u.is_primary AS 'isPrimary'
|
||
|
|
FROM app_user u
|
||
|
|
INNER JOIN company c ON u.company_id=c.id
|
||
|
|
INNER JOIN app_area a ON u.area_id=a.id
|
||
|
|
INNER JOIN app_user uc ON u.create_by=uc.id
|
||
|
|
LEFT JOIN app_user uu ON u.update_by=uu.id
|
||
|
|
WHERE u.id = #{userId}
|
||
|
|
</select>
|
||
|
|
</mapper>
|