com.feingto.cloud.service.account.IUser Maven / Gradle / Ivy
package com.feingto.cloud.service.account;
import com.feingto.cloud.data.bean.Page;
import com.feingto.cloud.data.jpa.IBase;
import com.feingto.cloud.domain.account.User;
import com.feingto.cloud.domain.enums.SignType;
import java.util.List;
import java.util.Set;
/**
* 用户服务接口
*
* @author longfei
*/
public interface IUser extends IBase {
/**
* 获取系统用户详细信息
*
* @param identifier 登录标识(手机号/邮箱/用户名)
*/
User findSystemUser(String identifier);
/**
* 加载用户资源
*
* @param userId 用户ID
*/
User loadResources(String userId);
/**
* 根据登录类型获取全部用户并加载资源
*
* @param signType 登录类型
*/
List findBySignType(SignType signType);
/**
* 分页获取用户,指定用户在最前面
*
* @param page Page
* @param names 前置用户名集合
* @param keyword 关键字
*/
Page findPageByUsers(Page page, Set names, String keyword);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy