package com.jmfy.dao; import com.jmfy.model.*; import org.springframework.data.mongodb.core.query.Query; import org.springframework.data.mongodb.core.query.Update; import java.util.List; import java.util.Map; public interface ServerInfoDao { List getAllServerInfo() throws Exception; List getServerInfoOfSubChannel(String subChannel) throws Exception; List getServerInfoOfSlaveServer(int isSlaveServer) throws Exception; Map getAllServerMap() throws Exception; List getAllGameInfo() throws Exception; ServerInfo getServerInfo(String id) throws Exception; void closeServerWhite(String server_id) throws Exception; void openServerWhite(String server_id) throws Exception; void updateServerInfo(String server_id, int status,int isWhite,int isnew,String name,String register_state) throws Exception; void updateServerInfo(ServerInfo serverInfo) throws Exception; void updateOpenServerTime(CServerOpenTime cServerOpenTime,String serverId) throws Exception; void updateServerInfo(String server_id, String status) throws Exception; CServerOpenTime getOpenServerTime(String serverId) throws Exception; void updateOpenServerTime(String serverId, String openTime) throws Exception; long getRegisterNum(String server_id) throws Exception; long getOnlineNum(String server_id); void addServerInfo(ServerInfo serverInfo) throws Exception; String getAllServerName(String server_Ids) throws Exception; void deleteServer(String serverId) throws Exception; ServerAreaInfoManager findServerArenaInfoManager() throws Exception; void addServerArenaInfoManager(ServerAreaInfoManager serverAreaInfoManager) throws Exception; void updateServerArenaInfoManager(Query query, Update update) throws Exception; // 自动开服 List findAllAssSettingInfo() throws Exception; AssSetting findAssSettingInfo(String id) throws Exception; void updateAssSettingInfo(AssSetting assSetting) throws Exception; void insertAssSettingInfo(AssSetting assSetting) throws Exception; void deleteAssSettingInfo(String id) throws Exception; }