You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
1.5 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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<User> 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方法统计符合条件的用户数量返回用户数量
}