UserService.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.uas.console.donate.service;
  2. import com.uas.console.donate.model.*;
  3. import com.uas.platform.core.model.PageInfo;
  4. import org.springframework.data.domain.Page;
  5. import org.springframework.ui.ModelMap;
  6. import java.util.List;
  7. public interface UserService {
  8. List<User> findAll();
  9. User findOne(Long uu);
  10. Page<User> getAllUsers(PageInfo pageInfo, SearchFilter filter);
  11. Page<User> getAdmins(PageInfo pageInfo, SearchFilter filter);
  12. Page<User> getOrgUsers(PageInfo pageInfo, SearchFilter filter);
  13. Page<User> getOrgOperators(PageInfo pageInfo, SearchFilter filter);
  14. ModelMap getUserNum();
  15. /**
  16. * 获取已参与项目
  17. * @param pageInfo 分页参数
  18. * @param filter 查找filter
  19. * @return 用户分页
  20. */
  21. Page<ProjectRecode> getJoinedProjectRecords(PageInfo pageInfo, SearchFilter filter);
  22. /**
  23. * 获取已参与活动
  24. * @param pageInfo 分页参数
  25. * @param filter 查找filter
  26. * @return 用户分页
  27. */
  28. Page<ActivityRecode> getJoinedActivityRecords(PageInfo pageInfo, SearchFilter filter);
  29. /**
  30. * 获取所有用户类型
  31. * @return 用户类型list
  32. */
  33. List<String> getAllTypes();
  34. }