first commit
This commit is contained in:
108
fys-system/src/main/resources/mapper/system/APPUserMapper.xml
Normal file
108
fys-system/src/main/resources/mapper/system/APPUserMapper.xml
Normal file
@ -0,0 +1,108 @@
|
||||
<?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.fuyuanshen.modules.system.mapper.app.APPUserMapper">
|
||||
<resultMap id="BaseResultMap" type="com.fuyuanshen.modules.system.domain.app.APPUser">
|
||||
<id column="app_user_id" property="id"/>
|
||||
<result column="dept_id" property="deptId"/>
|
||||
<result column="username" property="username"/>
|
||||
<result column="nick_name" property="nickName"/>
|
||||
<result column="email" property="email"/>
|
||||
<result column="phone" property="phone"/>
|
||||
<result column="gender" property="gender"/>
|
||||
<result column="avatar_name" property="avatarName"/>
|
||||
<result column="avatar_path" property="avatarPath"/>
|
||||
<result column="password" property="password"/>
|
||||
<result column="is_admin" property="admin"/>
|
||||
<result column="admin" property="admin"/>
|
||||
<result column="enabled" property="enabled"/>
|
||||
<result column="pwd_reset_time" property="pwdResetTime"/>
|
||||
<result column="level" property="userLevel"/>
|
||||
<result column="pid" property="pid"/>
|
||||
<result column="create_by" property="createBy"/>
|
||||
<result column="update_by" property="updateBy"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
<result column="tenant_id" property="tenantId"/>
|
||||
<result column="user_type" property="userType"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 查询APP/小程序用户 -->
|
||||
<select id="queryAPPUser" resultMap="BaseResultMap">
|
||||
SELECT u.*
|
||||
FROM app_user u
|
||||
<where>
|
||||
<if test="criteria.enabled != null">
|
||||
AND u.enabled = #{criteria.enabled}
|
||||
</if>
|
||||
<if test="criteria.username != null">
|
||||
AND u.username = #{criteria.username}
|
||||
</if>
|
||||
AND u.user_type = #{criteria.userType}
|
||||
</where>
|
||||
ORDER BY u.app_user_id DESC
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 根据条件查询一个用户 -->
|
||||
<select id="selectByQueryOne" resultType="com.fuyuanshen.modules.system.domain.app.APPUser">
|
||||
select
|
||||
u.*
|
||||
from app_user u
|
||||
<where>
|
||||
<if test="userQuery.phoneNumber != null">
|
||||
AND u.phone = #{userQuery.phoneNumber}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
<!--获取用户级别信息-->
|
||||
<select id="selectRoleByUserLevel" resultType="com.fuyuanshen.modules.security.service.dto.app.AppRoleDto">
|
||||
SELECT name , level , description , data_scope
|
||||
FROM app_role
|
||||
WHERE level = #{userLevel}
|
||||
</select>
|
||||
|
||||
<!-- 插入用户(自动忽略空字段) -->
|
||||
<insert id="createAppUser">
|
||||
INSERT INTO app_user
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="username != null and username != ''">username,</if>
|
||||
<if test="password != null and password != ''">password,</if>
|
||||
<if test="nickName != null and nickName != ''">nick_name,</if>
|
||||
<if test="phone != null and phone != ''">phone,</if>
|
||||
<if test="email != null and email != ''">email,</if>
|
||||
<if test="gender != null and gender != ''">gender,</if>
|
||||
<if test="deptId != null">dept_id,</if>
|
||||
<if test="pwdResetTime != null">pwd_reset_time,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="tenantId != null">tenant_id,</if>
|
||||
<if test="userType != null">user_type,</if>
|
||||
</trim>
|
||||
<trim prefix="VALUES (" suffix=")" suffixOverrides=",">
|
||||
<if test="username != null and username != ''">#{username},</if>
|
||||
<if test="password != null and password != ''">#{password},</if>
|
||||
<if test="nickName != null and nickName != ''">#{nickName},</if>
|
||||
<if test="phone != null and phone != ''">#{phone},</if>
|
||||
<if test="email != null and email != ''">#{email},</if>
|
||||
<if test="gender != null and gender != ''">#{gender},</if>
|
||||
<if test="deptId != null">#{deptId},</if>
|
||||
<if test="pwdResetTime != null">#{pwdResetTime},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="tenantId != null">#{tenantId},</if>
|
||||
<if test="userType != null">#{userType},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="setUsername">
|
||||
UPDATE app_user
|
||||
<set>
|
||||
<if test="phoneNumber != null">
|
||||
username = #{phoneNumber}
|
||||
</if>
|
||||
</set>
|
||||
WHERE phone = #{phoneNumber}
|
||||
</update>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user