<?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.zy.asrs.wms.system.mapper.UserMapper">
|
|
<!-- 根据账号查询 -->
|
<select id="selectByUsername" resultType="com.zy.asrs.wms.system.entity.User">
|
select * from sys_user
|
where 1=1
|
and deleted = 0
|
and username = #{username}
|
<if test="hostId != null">
|
AND host_id = #{hostId}
|
</if>
|
</select>
|
|
<select id="superGetById" resultType="com.zy.asrs.wms.system.entity.User">
|
select * from sys_user
|
where 1=1
|
and deleted = 0
|
and id = #{id}
|
</select>
|
|
<delete id="removeByHostId">
|
delete from sys_user
|
where host_id = #{hostId}
|
</delete>
|
|
<select id="selectPageRel" resultType="com.zy.asrs.wms.system.entity.User">
|
select
|
su.*
|
from sys_user su
|
left join sys_dept sd on su.dept_id = sd.id
|
where 1=1
|
and su.deleted = 0
|
<if test="param.deptId != null">
|
and (FIND_IN_SET(#{param.deptId}, sd.`path`) OR sd.`id` = #{param.deptId})
|
</if>
|
<if test="param.username != null">
|
and su.username like concat('%',#{param.username},'%')
|
</if>
|
<if test="param.nickname != null">
|
and su.nickname like concat('%',#{param.nickname},'%')
|
</if>
|
<if test="param.phone != null">
|
and su.phone like concat('%',#{param.phone},'%')
|
</if>
|
<if test="param.sex != null">
|
and su.sex = #{param.sex}
|
</if>
|
<if test="param.status != null">
|
and su.status = #{param.status}
|
</if>
|
<if test="param.condition != null">
|
and (
|
su.username like concat('%',#{param.condition},'%')
|
or su.nickname like concat('%',#{param.condition},'%')
|
or su.phone like concat('%',#{param.condition},'%')
|
)
|
</if>
|
order by su.create_time
|
</select>
|
|
</mapper>
|