| | |
| | | <?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> |
| | | <?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>
|