refactor(ff-game): 重构游戏模块代码
- 更新了多个类中的服务接口引用 - 重命名了部分接口和类,如 IPlatformService 改为 IPlatformBiz - 调整了部分代码结构,提高了代码的可读性和可维护性main-pp
parent
d1be064c7b
commit
01178478e0
|
@ -4,6 +4,7 @@ import cn.hutool.core.util.IdUtil;
|
||||||
import com.ff.game.domain.GameExchangeMoney;
|
import com.ff.game.domain.GameExchangeMoney;
|
||||||
import com.ff.game.mapper.GameExchangeMoneyMapper;
|
import com.ff.game.mapper.GameExchangeMoneyMapper;
|
||||||
import com.ff.game.service.IGameExchangeMoneyService;
|
import com.ff.game.service.IGameExchangeMoneyService;
|
||||||
|
import com.ff.utils.DateUtils;
|
||||||
import org.springframework.util.CollectionUtils;
|
import org.springframework.util.CollectionUtils;
|
||||||
import org.springframework.util.ObjectUtils;
|
import org.springframework.util.ObjectUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
package com.ff.exception;
|
package com.ff.exception;
|
||||||
|
|
||||||
import com.ff.base.enums.ErrorCode;
|
|
||||||
|
import com.sun.istack.internal.Nullable;
|
||||||
|
import enums.ErrorCode;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import org.springframework.lang.Nullable;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 基础异常
|
* 基础异常
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package com.ff.enums;
|
package enums;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
|
@ -83,7 +83,7 @@ public class ApiGameController extends BaseController {
|
||||||
private IMemberService memberService;
|
private IMemberService memberService;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private ITenantGameQuotaService tenantGameQuotaService;
|
private ITenantGameQuotaBiz tenantGameQuotaService;
|
||||||
@Resource
|
@Resource
|
||||||
private ITenantGameQuotaBiz tenantGameQuotaBiz;
|
private ITenantGameQuotaBiz tenantGameQuotaBiz;
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
package com.ff.base.enums;
|
||||||
|
|
||||||
|
import com.alibaba.druid.filter.AutoLoad;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 超时类型
|
||||||
|
*
|
||||||
|
* @author shi
|
||||||
|
* @date 2025/04/09
|
||||||
|
*/
|
||||||
|
@AllArgsConstructor
|
||||||
|
@Getter
|
||||||
|
public enum TimeOutType {
|
||||||
|
GAME_EXCHANGE_MONEY("gameExchangeMoney", "游戏余额转移");
|
||||||
|
/**
|
||||||
|
* 代码
|
||||||
|
*/
|
||||||
|
private final String code;
|
||||||
|
/**
|
||||||
|
* 信息
|
||||||
|
*/
|
||||||
|
private final String info;
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.ff.base.enums;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 触发类型
|
||||||
|
*
|
||||||
|
* @author shi
|
||||||
|
* @date 2025/04/09
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum TriggerType {
|
||||||
|
MANUAL(1, "用户调用手动触发"),
|
||||||
|
TIMER(2, "定时器触发");
|
||||||
|
|
||||||
|
private final int code;
|
||||||
|
private final String description;
|
||||||
|
}
|
|
@ -16,6 +16,7 @@ import com.ff.game.api.db.dto.*;
|
||||||
import com.ff.game.api.request.*;
|
import com.ff.game.api.request.*;
|
||||||
import com.ff.game.domain.*;
|
import com.ff.game.domain.*;
|
||||||
import com.ff.game.service.IGameBettingDetailsService;
|
import com.ff.game.service.IGameBettingDetailsService;
|
||||||
|
import com.ff.game.service.IGameExchangeMoneyBiz;
|
||||||
import com.ff.game.service.IGameExchangeMoneyService;
|
import com.ff.game.service.IGameExchangeMoneyService;
|
||||||
import com.ff.game.service.IGameService;
|
import com.ff.game.service.IGameService;
|
||||||
import com.ff.member.domain.Member;
|
import com.ff.member.domain.Member;
|
||||||
|
@ -54,6 +55,8 @@ public class DBSportsServiceImpl implements IGamesService {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private IGameService gameService;
|
private IGameService gameService;
|
||||||
|
@Resource
|
||||||
|
private IGameExchangeMoneyBiz gameExchangeMoneyBiz;
|
||||||
|
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
|
@ -221,7 +224,7 @@ public class DBSportsServiceImpl implements IGamesService {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String getTransactionId(TransactionIdRequestDTO transactionIdRequestDTO) {
|
public String getTransactionId(TransactionIdRequestDTO transactionIdRequestDTO) {
|
||||||
return gameExchangeMoneyService.getTransactionId(GamePlatforms.DBSports.getInfo(), 11);
|
return gameExchangeMoneyBiz.getTransactionId(GamePlatforms.DBSports.getInfo(), 11);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -7,8 +7,6 @@ import com.ff.base.utils.StringUtils;
|
||||||
import com.ff.common.domain.TenantGameQuotaFlow;
|
import com.ff.common.domain.TenantGameQuotaFlow;
|
||||||
import com.ff.common.dto.BalanceChangesDTO;
|
import com.ff.common.dto.BalanceChangesDTO;
|
||||||
import com.ff.common.dto.GameBalanceExchange;
|
import com.ff.common.dto.GameBalanceExchange;
|
||||||
import com.ff.common.service.ITenantGameQuotaFlowService;
|
|
||||||
import com.ff.common.service.ITenantGameQuotaService;
|
|
||||||
import com.ff.game.api.IGamesService;
|
import com.ff.game.api.IGamesService;
|
||||||
import com.ff.game.api.exchange.AbstractStepProcessor;
|
import com.ff.game.api.exchange.AbstractStepProcessor;
|
||||||
import com.ff.game.api.exchange.dto.GameExchangeDTO;
|
import com.ff.game.api.exchange.dto.GameExchangeDTO;
|
||||||
|
@ -18,9 +16,12 @@ import com.ff.game.api.request.ExchangeTransferStatusResponseDTO;
|
||||||
import com.ff.game.domain.KeyInfo;
|
import com.ff.game.domain.KeyInfo;
|
||||||
import com.ff.game.domain.Platform;
|
import com.ff.game.domain.Platform;
|
||||||
import com.ff.game.service.IGameExchangeMoneyService;
|
import com.ff.game.service.IGameExchangeMoneyService;
|
||||||
|
import com.ff.game.service.IPlatformBiz;
|
||||||
import com.ff.game.service.IPlatformService;
|
import com.ff.game.service.IPlatformService;
|
||||||
import com.ff.member.domain.Member;
|
import com.ff.member.domain.Member;
|
||||||
import com.ff.member.service.IMemberService;
|
import com.ff.member.service.IMemberService;
|
||||||
|
import com.ff.tenant.service.ITenantGameQuotaBiz;
|
||||||
|
import com.ff.tenant.service.ITenantGameQuotaService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.core.annotation.Order;
|
import org.springframework.core.annotation.Order;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
@ -49,13 +50,13 @@ public class AddBalanceServiceImpl extends AbstractStepProcessor {
|
||||||
private IMemberService memberService;
|
private IMemberService memberService;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private ITenantGameQuotaService tenantGameQuotaService;
|
private ITenantGameQuotaBiz tenantGameQuotaService;
|
||||||
@Resource
|
@Resource
|
||||||
private IGameExchangeMoneyService gameExchangeMoneyService;
|
private IGameExchangeMoneyService gameExchangeMoneyService;
|
||||||
@Resource
|
@Resource
|
||||||
private PlatformTransactionManager transactionManager;
|
private PlatformTransactionManager transactionManager;
|
||||||
@Resource
|
@Resource
|
||||||
private IPlatformService platformService;
|
private IPlatformBiz platformService;
|
||||||
/**
|
/**
|
||||||
* 步进键
|
* 步进键
|
||||||
*
|
*
|
||||||
|
|
|
@ -11,8 +11,6 @@ import com.ff.common.domain.TenantGameQuota;
|
||||||
import com.ff.common.domain.TenantGameQuotaFlow;
|
import com.ff.common.domain.TenantGameQuotaFlow;
|
||||||
import com.ff.common.dto.BalanceChangesDTO;
|
import com.ff.common.dto.BalanceChangesDTO;
|
||||||
import com.ff.common.dto.GameBalanceExchange;
|
import com.ff.common.dto.GameBalanceExchange;
|
||||||
import com.ff.common.service.ITenantGameQuotaFlowService;
|
|
||||||
import com.ff.common.service.ITenantGameQuotaService;
|
|
||||||
import com.ff.game.api.exchange.AbstractStepProcessor;
|
import com.ff.game.api.exchange.AbstractStepProcessor;
|
||||||
import com.ff.game.api.exchange.StepProcessorFactory;
|
import com.ff.game.api.exchange.StepProcessorFactory;
|
||||||
import com.ff.game.api.exchange.dto.GameExchangeDTO;
|
import com.ff.game.api.exchange.dto.GameExchangeDTO;
|
||||||
|
@ -20,8 +18,12 @@ import com.ff.game.domain.GameExchangeMoney;
|
||||||
import com.ff.game.domain.KeyInfo;
|
import com.ff.game.domain.KeyInfo;
|
||||||
import com.ff.game.domain.Platform;
|
import com.ff.game.domain.Platform;
|
||||||
import com.ff.game.service.IGameExchangeMoneyService;
|
import com.ff.game.service.IGameExchangeMoneyService;
|
||||||
|
import com.ff.game.service.IPlatformBiz;
|
||||||
import com.ff.game.service.IPlatformService;
|
import com.ff.game.service.IPlatformService;
|
||||||
import com.ff.member.service.IMemberService;
|
import com.ff.member.service.IMemberService;
|
||||||
|
import com.ff.tenant.service.ITenantGameQuotaBiz;
|
||||||
|
import com.ff.tenant.service.ITenantGameQuotaFlowService;
|
||||||
|
import com.ff.tenant.service.ITenantGameQuotaService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.core.annotation.Order;
|
import org.springframework.core.annotation.Order;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
@ -49,13 +51,13 @@ public class DeductBalanceServiceImpl extends AbstractStepProcessor {
|
||||||
private IGameExchangeMoneyService gameExchangeMoneyService;
|
private IGameExchangeMoneyService gameExchangeMoneyService;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private ITenantGameQuotaService tenantGameQuotaService;
|
private ITenantGameQuotaBiz tenantGameQuotaService;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private IMemberService memberService;
|
private IMemberService memberService;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private IPlatformService platformService;
|
private IPlatformBiz platformService;
|
||||||
@Resource
|
@Resource
|
||||||
private ITenantGameQuotaFlowService tenantGameQuotaFlowService;
|
private ITenantGameQuotaFlowService tenantGameQuotaFlowService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|
|
@ -7,8 +7,6 @@ import com.ff.base.utils.StringUtils;
|
||||||
import com.ff.common.domain.TenantGameQuotaFlow;
|
import com.ff.common.domain.TenantGameQuotaFlow;
|
||||||
import com.ff.common.dto.BalanceChangesDTO;
|
import com.ff.common.dto.BalanceChangesDTO;
|
||||||
import com.ff.common.dto.GameBalanceExchange;
|
import com.ff.common.dto.GameBalanceExchange;
|
||||||
import com.ff.common.service.ITenantGameQuotaFlowService;
|
|
||||||
import com.ff.common.service.ITenantGameQuotaService;
|
|
||||||
import com.ff.game.api.IGamesService;
|
import com.ff.game.api.IGamesService;
|
||||||
import com.ff.game.api.exchange.AbstractStepProcessor;
|
import com.ff.game.api.exchange.AbstractStepProcessor;
|
||||||
import com.ff.game.api.exchange.dto.GameExchangeDTO;
|
import com.ff.game.api.exchange.dto.GameExchangeDTO;
|
||||||
|
@ -19,6 +17,7 @@ import com.ff.game.domain.GameExchangeMoney;
|
||||||
import com.ff.game.domain.KeyInfo;
|
import com.ff.game.domain.KeyInfo;
|
||||||
import com.ff.game.domain.Platform;
|
import com.ff.game.domain.Platform;
|
||||||
import com.ff.game.service.IGameExchangeMoneyService;
|
import com.ff.game.service.IGameExchangeMoneyService;
|
||||||
|
import com.ff.game.service.IPlatformBiz;
|
||||||
import com.ff.game.service.IPlatformService;
|
import com.ff.game.service.IPlatformService;
|
||||||
import com.ff.member.domain.Member;
|
import com.ff.member.domain.Member;
|
||||||
import com.ff.member.service.IMemberService;
|
import com.ff.member.service.IMemberService;
|
||||||
|
@ -50,7 +49,7 @@ public class PlatformTransactionServiceImpl extends AbstractStepProcessor {
|
||||||
private IMemberService memberService;
|
private IMemberService memberService;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private IPlatformService platformService;
|
private IPlatformBiz platformService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private Map<String, IGamesService> gamesService;
|
private Map<String, IGamesService> gamesService;
|
||||||
|
|
|
@ -379,7 +379,7 @@ public class GamesFCServiceImpl implements IGamesService {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String getTransactionId(TransactionIdRequestDTO transactionIdRequestDTO) {
|
public String getTransactionId(TransactionIdRequestDTO transactionIdRequestDTO) {
|
||||||
return gameExchangeMoneyService.getTransactionId(GamePlatforms.FC.getInfo(), 30);
|
return gameExchangeMoneyBiz.getTransactionId(GamePlatforms.FC.getInfo(), 30);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -290,7 +290,7 @@ public class GamesPGServiceImpl implements IGamesService {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String getTransactionId(TransactionIdRequestDTO transactionIdRequestDTO) {
|
public String getTransactionId(TransactionIdRequestDTO transactionIdRequestDTO) {
|
||||||
return gameExchangeMoneyService.getTransactionId(GamePlatforms.PG.getCode(), 32);
|
return gameExchangeMoneyBiz.getTransactionId(GamePlatforms.PG.getCode(), 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -271,7 +271,7 @@ public class GamesPGTServiceImpl implements IGamesService {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String getTransactionId(TransactionIdRequestDTO transactionIdRequestDTO) {
|
public String getTransactionId(TransactionIdRequestDTO transactionIdRequestDTO) {
|
||||||
return gameExchangeMoneyService.getTransactionId(GamePlatforms.PGT.getInfo(), 17);
|
return gameExchangeMoneyBiz.getTransactionId(GamePlatforms.PGT.getInfo(), 17);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 按代理id进行交换转账
|
* 按代理id进行交换转账
|
||||||
|
|
|
@ -447,7 +447,7 @@ public class GamesPGXServiceImpl implements IGamesService {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String getTransactionId(TransactionIdRequestDTO transactionIdRequestDTO) {
|
public String getTransactionId(TransactionIdRequestDTO transactionIdRequestDTO) {
|
||||||
return gameExchangeMoneyService.getTransactionId(GamePlatforms.PGX.getInfo(), 17);
|
return gameExchangeMoneyBiz.getTransactionId(GamePlatforms.PGX.getInfo(), 17);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@ import com.dtflys.forest.http.ForestRequest;
|
||||||
import com.ff.base.constant.Constants;
|
import com.ff.base.constant.Constants;
|
||||||
import com.ff.base.enums.GamePlatforms;
|
import com.ff.base.enums.GamePlatforms;
|
||||||
import com.ff.base.system.service.ISysConfigService;
|
import com.ff.base.system.service.ISysConfigService;
|
||||||
|
import com.ff.game.service.IPlatformBiz;
|
||||||
import com.ff.game.service.IPlatformService;
|
import com.ff.game.service.IPlatformService;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
@ -21,16 +22,16 @@ import javax.annotation.Resource;
|
||||||
@Component
|
@Component
|
||||||
public class MyPPAddressSource implements AddressSource {
|
public class MyPPAddressSource implements AddressSource {
|
||||||
@Resource
|
@Resource
|
||||||
private IPlatformService platformService;
|
private IPlatformBiz platformBiz;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ForestAddress getAddress(ForestRequest request) {
|
public ForestAddress getAddress(ForestRequest request) {
|
||||||
String apiBaseUrl = platformService.get(GamePlatforms.PP.getCode())
|
String apiBaseUrl = platformBiz.get(GamePlatforms.PP.getCode())
|
||||||
.getUrlInfo().getUrl();
|
.getUrlInfo().getUrl();
|
||||||
String host = platformService.get(GamePlatforms.PP.getCode())
|
String host = platformBiz.get(GamePlatforms.PP.getCode())
|
||||||
.getUrlInfo().getHost();
|
.getUrlInfo().getHost();
|
||||||
String https = platformService.get(GamePlatforms.PP.getCode())
|
String https = platformBiz.get(GamePlatforms.PP.getCode())
|
||||||
.getUrlInfo().getHttps();
|
.getUrlInfo().getHttps();
|
||||||
return new ForestAddress(https,apiBaseUrl, Integer.parseInt(host),"/IntegrationService/v3/http/CasinoGameAPI");
|
return new ForestAddress(https,apiBaseUrl, Integer.parseInt(host),"/IntegrationService/v3/http/CasinoGameAPI");
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.ff.game.controller;
|
||||||
import com.ff.base.core.controller.BaseController;
|
import com.ff.base.core.controller.BaseController;
|
||||||
import com.ff.base.core.domain.AjaxResult;
|
import com.ff.base.core.domain.AjaxResult;
|
||||||
import com.ff.base.enums.GamePlatforms;
|
import com.ff.base.enums.GamePlatforms;
|
||||||
|
import com.ff.game.service.IPlatformBiz;
|
||||||
import com.ff.game.service.IPlatformService;
|
import com.ff.game.service.IPlatformService;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
@ -23,7 +24,7 @@ public class GamePlatformController extends BaseController {
|
||||||
|
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private IPlatformService platformService;
|
private IPlatformBiz platformBiz;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 选择
|
* 选择
|
||||||
|
@ -44,7 +45,7 @@ public class GamePlatformController extends BaseController {
|
||||||
@PreAuthorize("@ss.hasPermi('game:platform:all')")
|
@PreAuthorize("@ss.hasPermi('game:platform:all')")
|
||||||
@GetMapping("/all")
|
@GetMapping("/all")
|
||||||
public AjaxResult all() {
|
public AjaxResult all() {
|
||||||
platformService.loadToCache();
|
platformBiz.loadToCache();
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,8 +21,6 @@ import com.ff.base.system.domain.TenantSecretKey;
|
||||||
import com.ff.common.dto.BalanceChangesDTO;
|
import com.ff.common.dto.BalanceChangesDTO;
|
||||||
import com.ff.common.dto.BalanceRealChangesDTO;
|
import com.ff.common.dto.BalanceRealChangesDTO;
|
||||||
import com.ff.common.dto.GameBalanceExchange;
|
import com.ff.common.dto.GameBalanceExchange;
|
||||||
import com.ff.common.service.ITenantGameQuotaFlowService;
|
|
||||||
import com.ff.common.service.ITenantQuotaExchangeService;
|
|
||||||
import com.ff.base.system.service.ITenantSecretKeyService;
|
import com.ff.base.system.service.ITenantSecretKeyService;
|
||||||
import com.ff.game.api.IGamesService;
|
import com.ff.game.api.IGamesService;
|
||||||
import com.ff.game.api.request.MemberInfoRequestDTO;
|
import com.ff.game.api.request.MemberInfoRequestDTO;
|
||||||
|
@ -34,9 +32,7 @@ import com.ff.tenant.service.ITenantGameQuotaFlowService;
|
||||||
import com.ff.tenant.service.ITenantQuotaExchangeService;
|
import com.ff.tenant.service.ITenantQuotaExchangeService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.ff.common.mapper.TenantGameQuotaMapper;
|
|
||||||
import com.ff.common.domain.TenantGameQuota;
|
import com.ff.common.domain.TenantGameQuota;
|
||||||
import com.ff.common.service.ITenantGameQuotaService;
|
|
||||||
import org.springframework.util.Assert;
|
import org.springframework.util.Assert;
|
||||||
import org.springframework.util.ObjectUtils;
|
import org.springframework.util.ObjectUtils;
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ import cn.hutool.core.util.IdUtil;
|
||||||
import com.ff.client.DBSportsClient;
|
import com.ff.client.DBSportsClient;
|
||||||
import com.ff.client.IGamesService;
|
import com.ff.client.IGamesService;
|
||||||
import com.ff.dto.*;
|
import com.ff.dto.*;
|
||||||
import com.ff.enums.ErrorCode;
|
import enums.ErrorCode;
|
||||||
import com.ff.enums.GamePlatforms;
|
import com.ff.enums.GamePlatforms;
|
||||||
import com.ff.enums.PlatformType;
|
import com.ff.enums.PlatformType;
|
||||||
import com.ff.enums.StatusType;
|
import com.ff.enums.StatusType;
|
||||||
|
|
Loading…
Reference in New Issue