64 lines
2.0 KiB
XML
64 lines
2.0 KiB
XML
<?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.bwie.system.mapper.UserMapper">
|
|
|
|
<resultMap id="ResponseUser" type="com.bwie.common.domain.User">
|
|
<id property="userId" column="user_id"/>
|
|
<result property="username" column="username"/>
|
|
<result property="password" column="password"/>
|
|
<result property="phone" column="phone"/>
|
|
<result property="balance" column="balance"/>
|
|
<result property="roleId" column="role_id"/>
|
|
<result property="roleName" column="role_name"/>
|
|
</resultMap>
|
|
|
|
<sql id="selectUser">
|
|
select u.user_id,
|
|
u.username,
|
|
u.password,
|
|
u.phone,
|
|
u.balance,
|
|
u.role_id,
|
|
r.role_name
|
|
from t_user u left join t_role r
|
|
on u.role_id=r.role_id
|
|
</sql>
|
|
|
|
<update id="updateBalce">
|
|
update t_user set balance=#{userBalance} where user_id=#{userId}
|
|
</update>
|
|
|
|
|
|
<select id="findByRequestUser" resultMap="ResponseUser">
|
|
<include refid="selectUser"></include>
|
|
<where>
|
|
<if test="null!=username and ''!=username">
|
|
and username=#{requestUser.username}
|
|
</if>
|
|
<if test="null!=password and ''!=password">
|
|
and password=#{requestUser.password}
|
|
</if>
|
|
</where>
|
|
</select>
|
|
|
|
<select id="findByUserName" resultMap="ResponseUser">
|
|
<include refid="selectUser"></include>
|
|
<where>
|
|
<if test="null!=username and ''!=username">
|
|
and username=#{username}
|
|
</if>
|
|
</where>
|
|
</select>
|
|
|
|
<select id="findByUserId" resultMap="ResponseUser">
|
|
<include refid="selectUser"></include>
|
|
<where>
|
|
<if test="null!=userId and ''!=userId">
|
|
and user_id=#{userId}
|
|
</if>
|
|
</where>
|
|
</select>
|
|
</mapper>
|