UserMapper.java 629 B

12345678910111213141516171819
  1. package space.anyi.mapper;
  2. import space.anyi.entity.User;
  3. import org.apache.ibatis.annotations.Param;
  4. import java.util.List;
  5. public interface UserMapper {
  6. List<User> selectAll();
  7. List<User> selectByCondition(@Param("name") String name,
  8. @Param("gender") Integer gender,
  9. @Param("studentId") String studentId);
  10. User selectById(Long id);
  11. User selectByUsername(String username);
  12. int insert(User user);
  13. int update(User user);
  14. int updateAvatar(User user);
  15. int deleteById(Long id);
  16. int countActiveAssignmentsByUserId(Long userId);
  17. }