package com.izouma.awesomeadmin.service.impl; import java.util.*; import com.izouma.awesomeadmin.model.HouseInfo; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.izouma.awesomeadmin.constant.AppConstant; import com.izouma.awesomeadmin.dto.Page; import com.izouma.awesomeadmin.model.PlayerInfo; import com.izouma.awesomeadmin.service.PlayerInfoService; import com.izouma.awesomeadmin.dao.PlayerInfoMapper; /** * service接口实现类 */ @Service public class PlayerInfoServiceImpl implements PlayerInfoService { private static Logger logger = Logger.getLogger(PlayerInfoServiceImpl.class); @Autowired private PlayerInfoMapper playerInfoMapper; @Override public List getPlayerInfoList(PlayerInfo record) { logger.info("getPlayerInfoList"); try { return playerInfoMapper.queryAllPlayerInfo(record); } catch (Exception e) { logger.error("getPlayerInfoList", e); } return null; } @Override public List getNoStartPlayer(HouseInfo record) { logger.info("getNoStartPlayer"); try { return playerInfoMapper.queryNoStartPlayer(record); } catch (Exception e) { logger.error("getNoStartPlayer", e); } return null; } @Override public List getSettlementPlayer(PlayerInfo record) { logger.info("getSettlementPlayer"); try { return playerInfoMapper.querySettlementPlayer(record); } catch (Exception e) { logger.error("getSettlementPlayer", e); } return null; } @Override public List getPlayerInfoByPage(Page page, PlayerInfo record) { logger.info("getPlayerInfoByPage"); try { Map parameter = new HashMap(); parameter.put("record", record); parameter.put(AppConstant.PAGE, page); return playerInfoMapper.queryPlayerInfoByPage(parameter); } catch (Exception e) { logger.error("getPlayerInfoByPage", e); } return null; } @Override public List getPlayerInfoRankByPage(Page page, PlayerInfo record) { logger.info("queryPlayerInfoRankByPage"); try { Map parameter = new HashMap(); parameter.put("record", record); parameter.put(AppConstant.PAGE, page); return playerInfoMapper.queryPlayerInfoRankByPage(parameter); } catch (Exception e) { logger.error("queryPlayerInfoRankByPage", e); } return null; } @Override public PlayerInfo getPlayerInfoById(String id) { logger.info("getPlayerInfoyId"); try { return playerInfoMapper.selectByPrimaryKey(Integer.valueOf(id)); } catch (Exception e) { logger.error("getPlayerInfoById", e); } return null; } @Override public PlayerInfo getPlayerInfo(PlayerInfo record) { logger.info("getPlayerInfo"); try { return playerInfoMapper.queryPlayerInfo(record); } catch (Exception e) { logger.error("getPlayerInfo", e); } return null; } @Override public int userRank(PlayerInfo record) { logger.info("getPlayerInfo"); try { return playerInfoMapper.userRank(record); } catch (Exception e) { logger.error("getPlayerInfo", e); } return 0; } @Override public boolean createPlayerInfo(PlayerInfo record) { logger.info("createPlayerInfo"); try { int updates = playerInfoMapper.insertSelective(record); if (updates > 0) { return true; } } catch (Exception e) { logger.error("createPlayerInfo", e); } return false; } @Override public boolean deletePlayerInfo(PlayerInfo record) { logger.info("deletePlayerInfo"); try { int updates = playerInfoMapper.delete(record); if (updates > 0) { return true; } } catch (Exception e) { logger.error("deletePlayerInfo", e); } return false; } @Override public boolean updatePlayerInfo(PlayerInfo record) { logger.info("updatePlayerInfo"); try { int updates = playerInfoMapper.updateByPrimaryKeySelective(record); if (updates > 0) { return true; } } catch (Exception e) { logger.error("updatePlayerInfo", e); } return false; } /** * 比赛超时 * * @param record * @return */ @Override public boolean overTimePlayer(PlayerInfo record) { logger.info("overTimePlayer"); try { int updates = playerInfoMapper.overTimePlayer(record); if (updates > 0) { return true; } } catch (Exception e) { logger.error("overTimePlayer", e); } return false; } }