package com.uas.console.donate.service; import com.uas.console.donate.model.*; import com.uas.platform.core.model.PageInfo; import org.springframework.data.domain.Page; import org.springframework.ui.ModelMap; import java.util.List; public interface UserService { List findAll(); User findOne(Long uu); Page getAllUsers(PageInfo pageInfo, SearchFilter filter); Page getAdmins(PageInfo pageInfo, SearchFilter filter); Page getOrgUsers(PageInfo pageInfo, SearchFilter filter); Page getOrgOperators(PageInfo pageInfo, SearchFilter filter); ModelMap getUserNum(); /** * 获取已参与项目 * @param pageInfo 分页参数 * @param filter 查找filter * @return 用户分页 */ Page getJoinedProjectRecords(PageInfo pageInfo, SearchFilter filter); /** * 获取已参与活动 * @param pageInfo 分页参数 * @param filter 查找filter * @return 用户分页 */ Page getJoinedActivityRecords(PageInfo pageInfo, SearchFilter filter); /** * 获取所有用户类型 * @return 用户类型list */ List getAllTypes(); }