
com.kedauis.system.mapper.SysUserMapper.xml Maven / Gradle / Ivy
The newest version!
<?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.kedauis.system.dao.SysUserMapper" > <select id="qryUserByUserId" resultType="com.kedauis.system.model.SysUser" parameterType="java.lang.String"> SELECT * FROM sys_user WHERE user_id = #{userId} AND is_del = '0' </select> <select id="qryUserById" resultType="com.kedauis.system.model.SysUser" parameterType="java.lang.Integer"> SELECT * FROM sys_user WHERE id = #{id} AND is_del = '0' </select> <select id="qryUserByDeptId" resultType="com.kedauis.system.model.SysUser" parameterType="java.lang.Integer"> SELECT * FROM sys_user WHERE dept_id = #{deptId} AND is_del = '0' </select> <update id="delUserByIds" parameterType="java.lang.String"> UPDATE sys_user SET is_del = '1' WHERE FIND_IN_SET(id, #{ids}) </update> <update id="setUserPwd" parameterType="com.kedauis.system.model.SysUser"> UPDATE sys_user SET password = #{password} WHERE id = #{id} </update> <update id="updUser" parameterType="com.kedauis.system.model.SysUser"> UPDATE sys_user SET user_id = #{userId,jdbcType=VARCHAR}, user_name = #{userName,jdbcType=VARCHAR}, dept_id = #{deptId,jdbcType=VARCHAR}, user_duty = #{userDuty,jdbcType=VARCHAR}, user_type = #{userType,jdbcType=VARCHAR}, user_role = #{userRole,jdbcType=VARCHAR}, sex = #{sex,jdbcType=VARCHAR}, email = #{email,jdbcType=VARCHAR}, mobile_phone = #{mobilePhone,jdbcType=VARCHAR}, home_phone = #{homePhone,jdbcType=VARCHAR}, office_phone = #{officePhone,jdbcType=VARCHAR}, is_enable = #{isEnable,jdbcType=VARCHAR} WHERE id = #{id} </update> <insert id="insUser" parameterType="com.kedauis.system.model.SysUser" useGeneratedKeys="true" keyProperty="id" > INSERT INTO sys_user ( user_id, user_name, password, dept_id, user_duty, user_type, user_role, sex, email, mobile_phone, home_phone, office_phone ) VALUES ( #{userId,jdbcType=VARCHAR}, #{userName,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{deptId,jdbcType=VARCHAR}, #{userDuty,jdbcType=VARCHAR}, #{userType,jdbcType=VARCHAR}, #{userRole,jdbcType=VARCHAR}, #{sex,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR}, #{mobilePhone,jdbcType=VARCHAR}, #{homePhone,jdbcType=VARCHAR}, #{officePhone,jdbcType=VARCHAR} ) </insert> <select id="qryAllUsers" resultType="java.util.Map" parameterType="java.util.Map"> SELECT s.id, user_id, user_name, d.dept_id, d.dept_name, user_duty, CASE sex WHEN 1 THEN '男' WHEN 2 THEN '女' END as sex, email, mobile_phone, office_phone, CASE s.is_enable WHEN 1 THEN '有效' WHEN 0 THEN '无效' END as is_enable_name, s.is_enable, c.count FROM sys_user s LEFT JOIN sys_dept d ON s.dept_id = d.id LEFT JOIN (SELECT COUNT(*) AS count FROM sys_user su WHERE su.is_super = 0 AND su.is_del = 0) c on 1=1 WHERE s.is_super = 0 AND s.is_del = 0 LIMIT #{start}, #{limit} </select> </mapper>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy