AppRegister
This commit is contained in:
@ -26,6 +26,18 @@
|
||||
<result column="user_type" property="userType"/>
|
||||
</resultMap>
|
||||
|
||||
<sql id="Base_Column_List">
|
||||
u1
|
||||
.
|
||||
app_user_id
|
||||
as user_user_id, u1.dept_id as user_dept_id, u1.username as user_username,
|
||||
u1.nick_name as user_nick_name, u1.email as user_email, u1.phone as user_phone,
|
||||
u1.gender as user_gender, u1.avatar_name as user_avatar_name, u1.avatar_path as user_avatar_path,
|
||||
u1.enabled as user_enabled, u1.pwd_reset_time as user_pwd_reset_time, u1.create_by as user_create_by,
|
||||
u1.update_by as user_update_by, u1.create_time as user_create_time, u1.update_time as user_update_time,
|
||||
u1.user_level, u1.pid as user_pid,u1.is_admin AS admin,
|
||||
</sql>
|
||||
|
||||
<!-- 查询APP/小程序用户 -->
|
||||
<select id="queryAPPUser" resultMap="BaseResultMap">
|
||||
SELECT u.*
|
||||
@ -43,16 +55,13 @@
|
||||
</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>
|
||||
where u.username = #{appUserQuery.username}
|
||||
</select>
|
||||
|
||||
|
||||
@ -63,38 +72,13 @@
|
||||
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>
|
||||
<select id="findByUsername" resultMap="BaseResultMap">
|
||||
select
|
||||
u1.password user_password, u1.is_admin user_is_admin, u1.tenant_id,
|
||||
<include refid="Base_Column_List"/>
|
||||
from app_user u1
|
||||
where u1.username = #{username}
|
||||
</select>
|
||||
|
||||
<update id="setUsername">
|
||||
UPDATE app_user
|
||||
@ -105,4 +89,57 @@
|
||||
</set>
|
||||
WHERE phone = #{phoneNumber}
|
||||
</update>
|
||||
<resultMap id="APPUserWithRoleMap" type="com.fuyuanshen.modules.system.domain.app.APPUser">
|
||||
<!-- 用户字段 -->
|
||||
<id property="id" column="app_user_id"/>
|
||||
<result property="username" column="username"/>
|
||||
<result property="nickName" column="nick_name"/>
|
||||
<result property="email" column="email"/>
|
||||
<result property="phone" column="phone"/>
|
||||
<result property="enabled" column="enabled"/>
|
||||
<result property="gender" column="gender"/>
|
||||
<result property="avatarPath" column="avatar_path"/>
|
||||
<result property="pwdResetTime" column="pwd_reset_time"/>
|
||||
<result property="userLevel" column="user_level"/>
|
||||
<result property="pid" column="pid"/>
|
||||
<result property="admin" column="is_admin"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
|
||||
<!-- 角色字段 -->
|
||||
<collection property="roles" ofType="com.fuyuanshen.modules.system.domain.Role">
|
||||
<id column="role_id" property="id"/>
|
||||
<result column="role_name" property="name"/>
|
||||
<result column="role_level" property="level"/>
|
||||
<result column="role_data_scope" property="dataScope"/>
|
||||
</collection>
|
||||
</resultMap>
|
||||
|
||||
<select id="appFindByUsername" resultMap="APPUserWithRoleMap">
|
||||
SELECT
|
||||
u1.app_user_id,
|
||||
u1.username,
|
||||
u1.nick_name,
|
||||
u1.email,
|
||||
u1.phone,
|
||||
u1.enabled,
|
||||
u1.gender,
|
||||
u1.avatar_path,
|
||||
u1.pwd_reset_time,
|
||||
u1.user_level,
|
||||
u1.pid,
|
||||
u1.is_admin,
|
||||
u1.create_time,
|
||||
u1.update_time,
|
||||
|
||||
r.name AS role_name,
|
||||
r.level AS role_level,
|
||||
r.description AS role_description,
|
||||
r.data_scope AS role_data_scope
|
||||
FROM app_user u1
|
||||
LEFT JOIN app_role r ON u1.user_level = r.level
|
||||
WHERE u1.username = #{username}
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user