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.
ForestBlog/src/java/mapper/UserMapper.java

79 lines
1.3 KiB

package com.liuyanzhao.ssm.blog.mapper;
import com.liuyanzhao.ssm.blog.entity.User;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @author liuyanzhao
*/
@Mapper
public interface UserMapper {
/**
* 根据ID删除
*
* @param userId 用户ID
* @return 影响行数
*/
int deleteById(Integer userId);
/**
* 添加
*
* @param user 用户
* @return 影响行数
*/
int insert(User user);
/**
* 根据ID查询
*
* @param userId 用户ID
* @return 用户
*/
User getUserById(Integer userId);
/**
* 更新
*
* @param user 用户
* @return 影响行数
*/
int update(User user);
/**
* 获得用户列表
*
* @return 用户列表
*/
List<User> listUser() ;
/**
* 根据用户名或Email获得用户
*
* @param str 用户名或Email
* @return 用户
*/
User getUserByNameOrEmail(String str) ;
/**
* 根据用户名查用户
*
* @param name 用户名
* @return 用户
*/
User getUserByName(String name) ;
/**
* 根据Email查询用户
*
* @param email 邮箱
* @return 用户
*/
User getUserByEmail(String email) ;
}