PlayerInfoService.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.izouma.awesomeadmin.service;
  2. import java.util.*;
  3. import com.izouma.awesomeadmin.beans.UserPlayTimes;
  4. import com.izouma.awesomeadmin.dto.Page;
  5. import com.izouma.awesomeadmin.dto.Result;
  6. import com.izouma.awesomeadmin.model.HouseInfo;
  7. import com.izouma.awesomeadmin.model.PlayerInfo;
  8. /**
  9. * service接口类
  10. */
  11. public interface PlayerInfoService {
  12. List<PlayerInfo> getPlayerInfoList(PlayerInfo record);
  13. List<PlayerInfo> getPlayerInfoByPage(Page page, PlayerInfo record);
  14. PlayerInfo getPlayerInfoById(String id);
  15. PlayerInfo getPlayerInfo(PlayerInfo record);
  16. boolean createPlayerInfo(PlayerInfo record);
  17. boolean deletePlayerInfo(PlayerInfo record);
  18. boolean updatePlayerInfo(PlayerInfo record);
  19. List<PlayerInfo> getPlayerInfoRankByPage(Page page, PlayerInfo record);
  20. List<PlayerInfo> getPlayerInfoSeasonRankPageByPage(Page page, PlayerInfo record);
  21. int userRank(PlayerInfo record);
  22. PlayerInfo seasonUserRank(PlayerInfo record);
  23. List<PlayerInfo> getNoStartPlayer(HouseInfo record);
  24. boolean overTimePlayer(PlayerInfo playerInfo);
  25. List<PlayerInfo> getSettlementPlayer(PlayerInfo record);
  26. Result receiveBonus(PlayerInfo record);
  27. int endNum(PlayerInfo record);
  28. List<PlayerInfo> getCompetitionPlayers(int competitionId);
  29. List<PlayerInfo> getHouseRank(int houseId);
  30. UserPlayTimes getUserPlayTimes(Integer userId);
  31. }