123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?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.abi.qms.platform.dao.mapper.UserInfoMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.abi.qms.platform.dao.entity.UserInfo">
- <id column="ID" property="id"/>
- <result column="USER_NAME" property="userName"/>
- <result column="EMPLOYEE_NO" property="employeeNo"/>
- <result column="PHONE" property="phone"/>
- <result column="EMAIL" property="email"/>
- <result column="LOGIN_NAME" property="loginName"/>
- <result column="PASSWORD" property="password"/>
- <result column="is_abi" property="isAbi"/>
- <result column="dept_id" property="deptId"/>
- <result column="factory_id" property="factoryId"/>
- <result column="is_enable" property="isEnable"/>
- <result column="role_code" property="roleCode"/>
- <result column="link_flag" property="linkFlag"/>
- <result column="CREATE_TIME" property="createTime"/>
- <result column="CREATE_BY" property="createBy"/>
- <result column="UPDATE_TIME" property="updateTime"/>
- <result column="IS_DELETE" property="isDelete"/>
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- ID, USER_NAME, EMPLOYEE_NO, PHONE, EMAIL, LOGIN_NAME, PASSWORD, is_abi, dept_id, factory_id, role_code, is_enable, CREATE_TIME, CREATE_BY, UPDATE_TIME, IS_DELETE
- </sql>
- <!--列表查询列-->
- <sql id="Base_Column_List_Page">
- u.ID, u.USER_NAME, u.EMPLOYEE_NO, u.PHONE, u.EMAIL, d.dept_name, f.factory_name, r.role_name, u.is_enable, u.update_time
- </sql>
- <select id="selectUserInfoPage" resultType="com.abi.qms.platform.dto.res.entity.UserInfoResp">
- SELECT
- <include refid="Base_Column_List_Page"/>
- from user_info u
- LEFT JOIN base_department d ON u.dept_id = d.id
- LEFT JOIN base_factory f ON u.factory_id = f.id
- LEFT JOIN user_role r ON u.role_code = r.role_code
- WHERE 1=1
- <if test="req.linkFlag != null and req.linkFlag != ''">
- AND u.link_flag LIKE CONCAT('%',#{req.linkFlag},'%')
- </if>
- <if test="req.userName != null and req.userName != ''">
- AND u.USER_NAME LIKE CONCAT('%',#{req.userName},'%')
- </if>
- <if test="req.employeeNo != null and req.employeeNo != ''">
- AND u.EMPLOYEE_NO LIKE CONCAT('%',#{req.employeeNo},'%')
- </if>
- <if test="req.roleCode != null">
- AND r.role_code = #{req.roleCode}
- </if>
- <if test="req.isEnable != null">
- AND u.is_enable = #{req.isEnable}
- </if>
- and u.is_delete = 0
- order by u.UPDATE_TIME desc
- </select>
- <!--批量启用/停用用户-->
- <update id="batchEnableUser">
- update user_info set is_enable =#{isEnable}
- where id in
- <foreach collection="ids" open="(" close=")" separator="," item="id">
- #{id}
- </foreach>
- and is_delete = 0
- </update>
- </mapper>
|