package com.njuzr.eaibackend.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.njuzr.eaibackend.po.User; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import java.util.List; /** * @author: Leonezhurui * @Date: 2024/2/15 - 08:59 * @Package: EAI-Backend */ @Mapper public interface UserMapper extends BaseMapper { /** * 通过学号(OfficialNumber)读取用户 * @param officialNumber * @return User */ User selectByOfficialNumber(String officialNumber); /** * 用户信息更新 * @param user * @return 成功操作的数量,即1是成功,0是失败 */ int updateUser(User user); /** * 批量导入用户 * @param users 用户列表 * @return 成功操作的数量 */ int batchInsert(List users); }