blob: 89c37abb5c19d18d0ad1a283e532f0507b85f8be [file] [log] [blame]
刘嘉昕f28ea232025-04-15 16:55:43 +08001package com.pt5.pthouduan.mapper;
2
3import com.pt5.pthouduan.entity.User;
4import com.baomidou.mybatisplus.core.mapper.BaseMapper;
Sure2338188c5d2025-05-28 11:43:06 +08005import org.apache.ibatis.annotations.*;
6import org.springframework.stereotype.Repository;
刘嘉昕f28ea232025-04-15 16:55:43 +08007
Sure2338188c5d2025-05-28 11:43:06 +08008
9@Repository
刘嘉昕f28ea232025-04-15 16:55:43 +080010public interface UserMapper extends BaseMapper<User> {
Sure2338188c5d2025-05-28 11:43:06 +080011 @Insert("INSERT INTO user(username, password, email, passkey) VALUES(#{username}, #{password}, #{email}, #{passkey})")
12 int insert(User user);
刘嘉昕f28ea232025-04-15 16:55:43 +080013
Sure2338188c5d2025-05-28 11:43:06 +080014 @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);
刘嘉昕f28ea232025-04-15 16:55:43 +080031}