| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?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.fuzamei.mapperInterface.UserMapper">
- <!--查询所有角色 -->
- <select id="getAllRoles" resultType="com.fuzamei.entity.Role">
- select role_id ,role_name from role;
- </select>
-
- <!--添加(id前端传来)角色,账号,密码,名称 -->
- <insert id="insertUsers">
- insert into users(user_id,role_id,username,password,person_name) values(#{userId},#{roleId},#{username},#{password},#{personName})
- </insert>
-
- <!--先去数据库查询 看是否已有的账号不能在重复添加了 -->
- <select id="findUserById" parameterType="com.fuzamei.entity.User" resultType = "com.fuzamei.entity.User">
- select * from users where user_id = #{userId} or username = #{username}
- </select>
-
- <!--先去数据库查询 看是否已有的账号不能在修改了 -->
- <select id="findUserByuserIdandusername" parameterType="com.fuzamei.entity.User" resultType = "com.fuzamei.entity.User">
- select * from users where user_id != #{userId} and username = #{username}
- </select>
-
- <!-- 查询账号设置的列表 -->
- <select id="queryUsers" parameterType="java.util.Map" resultType="com.fuzamei.entity.User">
- select y.user_id,
- r.role_name,
- y.username,
- y.password,
- y.person_name,
- y.create_time,
- y.update_time
- from users y
- left join role r on r.role_id=y.role_id
- <where>
- <if test="roleId!=null and roleId!=''">
- y.role_id=#{roleId}
- </if>
- <if test="username!=null and username!=''">
- and username=#{username}
- </if>
- <if test="personName!=null and personName!=''">
- and person_name=#{personName}
- </if>
- </where>
- </select>
- <!--根据用户id修改角色,账号,密码,名称 -->
- <update id="updateAccountByUserId" parameterType="com.fuzamei.entity.User">
- update users set role_id = #{roleId}, username=#{username} , password=#{password} , person_name=#{personName},update_time=#{updateTime} where user_id=#{userId}
- </update>
-
-
-
- </mapper>
|