Finish/models/system/target/classes/mapper/UserMapper.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>