game-api/ff-game/src/main/java/com/ff/game/api/IGamesService.java

142 lines
3.4 KiB
Java
Raw Normal View History

2025-02-11 15:27:15 +08:00
package com.ff.game.api;
import com.ff.game.api.request.*;
import com.ff.game.domain.GameBettingDetails;
import com.ff.game.domain.GameFreeRecord;
import java.util.List;
/**
*
*
* @author shi
* @date 2024/10/21
*/
public interface IGamesService {
/**
*
*
* @param createMemberRequestDTO dto
* @return {@link Boolean }
*/
Boolean createMember(CreateMemberRequestDTO createMemberRequestDTO);
/**
*
*
* @param memberInfoRequestDTO dto
* @return {@link MemberInfoResponseDTO }
*/
MemberInfoResponseDTO getMemberInfo(MemberInfoRequestDTO memberInfoRequestDTO);
/**
*
*
* @param gamesLogin
* @return {@link String }
*/
String loginWithoutRedirect(GamesLogin gamesLogin);
/**
*
*
* @param gamesBaseRequestDTO dto
* @return {@link String }
*/
String getGameList(GamesBaseRequestDTO gamesBaseRequestDTO);
/**
* id
*
* @param exchangeTransferMoneyRequestDTO moeny dto
* @return {@link Long }
*/
Long exchangeTransferByAgentId(ExchangeTransferMoneyRequestDTO exchangeTransferMoneyRequestDTO);
2025-02-11 15:27:15 +08:00
/**
*
*
* @param exchangeTransferMoneyRequestDTO dto
* @return {@link Boolean }
*/
Boolean exchangeTransferStatus(ExchangeTransferStatusRequestDTO exchangeTransferMoneyRequestDTO);
2025-02-11 15:27:15 +08:00
/**
*
*
* @param betRecordByTimeDTO dto
* @return {@link Boolean }
2025-02-11 15:27:15 +08:00
*/
Boolean getBetRecordByTime(BetRecordByTimeDTO betRecordByTimeDTO);
2025-02-11 15:27:15 +08:00
/**
*
*
* @param createFreeSpinRequest
* @return {@link Boolean }
*/
Boolean createFreeSpin(CreateFreeSpinRequestDTO createFreeSpinRequest);
/**
*
*
* @param getGameDetailRequestDTO dto
* @return {@link GetGameDetailResponseDTO }
*/
GetGameDetailResponseDTO getGameDetail(GetGameDetailRequestDTO getGameDetailRequestDTO);
/**
*
*
* @param kickMemberRequestDTO dto
* @return {@link Boolean }
*/
Boolean kickMember(KickMemberRequestDTO kickMemberRequestDTO);
/**
*
*
* @param kickMemberAllDTO dto
* @return {@link Boolean }
*/
Boolean kickMemberAll(KickMemberAllDTO kickMemberAllDTO);
/**
* 使
*
* @param getFreeSpinDashflowRequestDTO dashflowdto
* @return {@link List }<{@link GameFreeRecord }>
*/
List<GameFreeRecord> getFreeSpinDashflow(GetFreeSpinDashflowRequestDTO getFreeSpinDashflowRequestDTO);
/**
*
*
* @param cancelFreeSpinRequestDTO
* @return {@link Boolean }
*/
Boolean cancelFreeSpin(CancelFreeSpinRequestDTO cancelFreeSpinRequestDTO);
/**
*
*
* @param gamesDataBuildDTO
* @return {@link GameBettingDetails }
*/
GameBettingDetails dataBuild(GamesDataBuildDTO gamesDataBuildDTO);
}