package com.vincent.rsf.server.system.service; 
 | 
  
 | 
  
 | 
import com.baomidou.mybatisplus.extension.service.IService; 
 | 
import com.vincent.rsf.server.common.domain.BaseParam; 
 | 
import com.vincent.rsf.server.common.domain.PageParam; 
 | 
import com.vincent.rsf.server.common.domain.PageResult; 
 | 
import com.vincent.rsf.server.system.entity.User; 
 | 
  
 | 
public interface UserService extends IService<User> { 
 | 
  
 | 
    PageResult<User> pageRel(PageParam<User, BaseParam> pageParam); 
 | 
  
 | 
    User getByUsername(String username, Long tenantId); 
 | 
  
 | 
    User getByEmail(String email, Long tenantId); 
 | 
  
 | 
    User setUserAuthInfo(User user); 
 | 
  
 | 
    boolean comparePassword(String dbPassword, String inputPassword); 
 | 
  
 | 
    String encodePassword(String password); 
 | 
  
 | 
    User selectByUsernameWithoutTenant(String username, Long tenantId); 
 | 
} 
 |