刘嘉昕 | f28ea23 | 2025-04-15 16:55:43 +0800 | [diff] [blame] | 1 | package com.pt5.pthouduan.mapper; |
| 2 | |
| 3 | import com.pt5.pthouduan.entity.User; |
| 4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
Sure233 | 8188c5d | 2025-05-28 11:43:06 +0800 | [diff] [blame] | 5 | import org.apache.ibatis.annotations.*; |
| 6 | import org.springframework.stereotype.Repository; |
刘嘉昕 | f28ea23 | 2025-04-15 16:55:43 +0800 | [diff] [blame] | 7 | |
Sure233 | 8188c5d | 2025-05-28 11:43:06 +0800 | [diff] [blame] | 8 | |
| 9 | @Repository |
刘嘉昕 | f28ea23 | 2025-04-15 16:55:43 +0800 | [diff] [blame] | 10 | public interface UserMapper extends BaseMapper<User> { |
Sure233 | 8188c5d | 2025-05-28 11:43:06 +0800 | [diff] [blame] | 11 | @Insert("INSERT INTO user(username, password, email, passkey) VALUES(#{username}, #{password}, #{email}, #{passkey})") |
| 12 | int insert(User user); |
刘嘉昕 | f28ea23 | 2025-04-15 16:55:43 +0800 | [diff] [blame] | 13 | |
Sure233 | 8188c5d | 2025-05-28 11:43:06 +0800 | [diff] [blame] | 14 | @Select("SELECT * FROM User WHERE username = #{username}") |
| 15 | User selectByUsername(String username); |
| 16 | |
| 17 | @Select("SELECT * FROM User WHERE email = #{email}") |
| 18 | User selectByEmail(String email); |
| 19 | |
| 20 | @Update("UPDATE user SET password = #{password} WHERE username = #{username}") |
| 21 | int updatePassword(@Param("username") String username, @Param("password") String password); |
| 22 | |
| 23 | @Update("UPDATE user SET sex = #{sex} WHERE username = #{username}") |
| 24 | int updatesex(@Param("username") String username, @Param("sex") String sex); |
| 25 | |
| 26 | @Update("UPDATE user SET image = #{image} WHERE username = #{username}") |
| 27 | int updateimage(@Param("username") String username, @Param("image") String image); |
| 28 | |
| 29 | @Update("UPDATE user SET gradeId = #{gradeId} WHERE username = #{username}") |
| 30 | int updateGrade(@Param("username") String username, @Param("gradeId") Integer gradeId); |
刘嘉昕 | f28ea23 | 2025-04-15 16:55:43 +0800 | [diff] [blame] | 31 | } |