UserMapper.java 927 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.njuzr.eaibackend.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.njuzr.eaibackend.po.User;
  4. import org.apache.ibatis.annotations.Insert;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Select;
  7. import java.util.List;
  8. /**
  9. * @author: Leonezhurui
  10. * @Date: 2024/2/15 - 08:59
  11. * @Package: EAI-Backend
  12. */
  13. @Mapper
  14. public interface UserMapper extends BaseMapper<User> {
  15. /**
  16. * 通过学号(OfficialNumber)读取用户
  17. * @param officialNumber
  18. * @return User
  19. */
  20. User selectByOfficialNumber(String officialNumber);
  21. /**
  22. * 用户信息更新
  23. * @param user
  24. * @return 成功操作的数量,即1是成功,0是失败
  25. */
  26. int updateUser(User user);
  27. /**
  28. * 批量导入用户
  29. * @param users 用户列表
  30. * @return 成功操作的数量
  31. */
  32. int batchInsert(List<User> users);
  33. }