PlayerInfoServiceImpl.java 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. package com.izouma.awesomeadmin.service.impl;
  2. import java.util.*;
  3. import com.izouma.awesomeadmin.model.HouseInfo;
  4. import org.apache.log4j.Logger;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import com.izouma.awesomeadmin.constant.AppConstant;
  8. import com.izouma.awesomeadmin.dto.Page;
  9. import com.izouma.awesomeadmin.model.PlayerInfo;
  10. import com.izouma.awesomeadmin.service.PlayerInfoService;
  11. import com.izouma.awesomeadmin.dao.PlayerInfoMapper;
  12. /**
  13. * service接口实现类
  14. */
  15. @Service
  16. public class PlayerInfoServiceImpl implements PlayerInfoService {
  17. private static Logger logger = Logger.getLogger(PlayerInfoServiceImpl.class);
  18. @Autowired
  19. private PlayerInfoMapper playerInfoMapper;
  20. @Override
  21. public List<PlayerInfo> getPlayerInfoList(PlayerInfo record) {
  22. logger.info("getPlayerInfoList");
  23. try {
  24. return playerInfoMapper.queryAllPlayerInfo(record);
  25. } catch (Exception e) {
  26. logger.error("getPlayerInfoList", e);
  27. }
  28. return null;
  29. }
  30. @Override
  31. public List<PlayerInfo> getNoStartPlayer(HouseInfo record) {
  32. logger.info("getNoStartPlayer");
  33. try {
  34. return playerInfoMapper.queryNoStartPlayer(record);
  35. } catch (Exception e) {
  36. logger.error("getNoStartPlayer", e);
  37. }
  38. return null;
  39. }
  40. @Override
  41. public List<PlayerInfo> getSettlementPlayer(PlayerInfo record) {
  42. logger.info("getSettlementPlayer");
  43. try {
  44. return playerInfoMapper.querySettlementPlayer(record);
  45. } catch (Exception e) {
  46. logger.error("getSettlementPlayer", e);
  47. }
  48. return null;
  49. }
  50. @Override
  51. public List<PlayerInfo> getPlayerInfoByPage(Page page, PlayerInfo record) {
  52. logger.info("getPlayerInfoByPage");
  53. try {
  54. Map<String, Object> parameter = new HashMap<String, Object>();
  55. parameter.put("record", record);
  56. parameter.put(AppConstant.PAGE, page);
  57. return playerInfoMapper.queryPlayerInfoByPage(parameter);
  58. } catch (Exception e) {
  59. logger.error("getPlayerInfoByPage", e);
  60. }
  61. return null;
  62. }
  63. @Override
  64. public List<PlayerInfo> getPlayerInfoRankByPage(Page page, PlayerInfo record) {
  65. logger.info("queryPlayerInfoRankByPage");
  66. try {
  67. Map<String, Object> parameter = new HashMap<String, Object>();
  68. parameter.put("record", record);
  69. parameter.put(AppConstant.PAGE, page);
  70. return playerInfoMapper.queryPlayerInfoRankByPage(parameter);
  71. } catch (Exception e) {
  72. logger.error("queryPlayerInfoRankByPage", e);
  73. }
  74. return null;
  75. }
  76. @Override
  77. public PlayerInfo getPlayerInfoById(String id) {
  78. logger.info("getPlayerInfoyId");
  79. try {
  80. return playerInfoMapper.selectByPrimaryKey(Integer.valueOf(id));
  81. } catch (Exception e) {
  82. logger.error("getPlayerInfoById", e);
  83. }
  84. return null;
  85. }
  86. @Override
  87. public PlayerInfo getPlayerInfo(PlayerInfo record) {
  88. logger.info("getPlayerInfo");
  89. try {
  90. return playerInfoMapper.queryPlayerInfo(record);
  91. } catch (Exception e) {
  92. logger.error("getPlayerInfo", e);
  93. }
  94. return null;
  95. }
  96. @Override
  97. public int userRank(PlayerInfo record) {
  98. logger.info("getPlayerInfo");
  99. try {
  100. return playerInfoMapper.userRank(record);
  101. } catch (Exception e) {
  102. logger.error("getPlayerInfo", e);
  103. }
  104. return 0;
  105. }
  106. @Override
  107. public boolean createPlayerInfo(PlayerInfo record) {
  108. logger.info("createPlayerInfo");
  109. try {
  110. int updates = playerInfoMapper.insertSelective(record);
  111. if (updates > 0) {
  112. return true;
  113. }
  114. } catch (Exception e) {
  115. logger.error("createPlayerInfo", e);
  116. }
  117. return false;
  118. }
  119. @Override
  120. public boolean deletePlayerInfo(PlayerInfo record) {
  121. logger.info("deletePlayerInfo");
  122. try {
  123. int updates = playerInfoMapper.delete(record);
  124. if (updates > 0) {
  125. return true;
  126. }
  127. } catch (Exception e) {
  128. logger.error("deletePlayerInfo", e);
  129. }
  130. return false;
  131. }
  132. @Override
  133. public boolean updatePlayerInfo(PlayerInfo record) {
  134. logger.info("updatePlayerInfo");
  135. try {
  136. int updates = playerInfoMapper.updateByPrimaryKeySelective(record);
  137. if (updates > 0) {
  138. return true;
  139. }
  140. } catch (Exception e) {
  141. logger.error("updatePlayerInfo", e);
  142. }
  143. return false;
  144. }
  145. /**
  146. * 比赛超时
  147. *
  148. * @param record
  149. * @return
  150. */
  151. @Override
  152. public boolean overTimePlayer(PlayerInfo record) {
  153. logger.info("overTimePlayer");
  154. try {
  155. int updates = playerInfoMapper.overTimePlayer(record);
  156. if (updates > 0) {
  157. return true;
  158. }
  159. } catch (Exception e) {
  160. logger.error("overTimePlayer", e);
  161. }
  162. return false;
  163. }
  164. }