package com.yanzhen.mapper; // 定义包名,表示该接口属于com.yanzhen.mapper包 import java.util.List; // 导入Java的List类,用于处理列表数据结构 import java.util.Map; // 导入Java的Map类,用于处理键值对数据结构 import com.yanzhen.entity.User; // 导入User实体类,用于操作用户数据 import org.apache.ibatis.annotations.Param; // 导入MyBatis的Param注解,用于传递参数到SQL语句中 public interface UserMapper { // 定义UserMapper接口,作为MyBatis的Mapper接口 public int create(User user); // 定义create方法,用于创建新用户,返回影响的行数 public int delete(Integer id); // 定义delete方法,根据用户ID删除用户,返回影响的行数 public int update(User user); // 定义update方法,更新用户信息,返回影响的行数 public int updateSelective(User user); // 定义updateSelective方法,选择性更新用户信息,返回影响的行数 public List query(User user); // 定义query方法,根据条件查询用户列表,返回用户列表 public User detail(Integer id); // 定义detail方法,根据用户ID查询用户详情,返回用户对象 public User login(@Param("userName") String userName, @Param("password") String password); // 定义login方法,根据用户名和密码查询用户,返回用户对象 public int count(User user); // 定义count方法,统计符合条件的用户数量,返回用户数量 }