UserMapper.java 1.03 KB
package com.qgutech.mapper;

import com.qgutech.model.Page;
import com.qgutech.model.User;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * @author xxx
 * @date 2024/12/17 9:23
 * @description
 */
public interface UserMapper {
    //根据用户名查询用户
    User findByLoginName(@Param("loginName")String loginName);

    User getUserById(@Param("userId") String userId);

    List<User> getUserList(@Param("searchName") String searchName, @Param("page")Page<User> page);

    Integer getTotal(@Param("searchName") String searchName);

    //注册用户
    void save(@Param("user") User user);

    // 更新用户
    void updateUser (@Param("user") User user);

    void deleteUser (@Param("userId") String userId);

    User getUserByMobile(@Param("mobile") String mobile);

    User getUserExcludeLoginName(@Param("mobile")String mobile, @Param("loginName")String loginName);

    void updatePassword(@Param("userId") String userId, @Param("password") String password);
}