Commit Graph

195 Commits (01178478e09ad1ec8272d589b9634c93fd6c0e5a)

Author SHA1 Message Date
shi 01178478e0 refactor(ff-game): 重构游戏模块代码
- 更新了多个类中的服务接口引用
- 重命名了部分接口和类,如 IPlatformService 改为 IPlatformBiz
- 调整了部分代码结构,提高了代码的可读性和可维护性
2025-04-12 15:06:38 +08:00
shi d1be064c7b Merge remote-tracking branch 'origin/upgrade_s1' into main-pp
# Conflicts:
#	ff-bean/ff-domain/src/main/java/com/ff/agent/domain/TenantAgentCommission.java
#	ff-bean/ff-domain/src/main/java/com/ff/game/service/impl/GameExchangeMoneyServiceImpl.java
#	ff-game/src/main/java/com/ff/api/controller/ApiGameController.java
#	ff-game/src/main/java/com/ff/base/enums/TimeOutType.java
#	ff-game/src/main/java/com/ff/base/enums/TriggerType.java
#	ff-game/src/main/java/com/ff/base/manager/AsyncManager.java
#	ff-game/src/main/java/com/ff/game/api/fc/impl/GamesFCServiceImpl.java
#	ff-game/src/main/java/com/ff/game/api/ng/service/impl/GamesPGServiceImpl.java
#	ff-game/src/main/java/com/ff/game/api/pgt/impl/GamesPGTServiceImpl.java
#	ff-game/src/main/java/com/ff/game/api/pgx/impl/GamesPGXServiceImpl.java
#	ff-game/src/main/java/com/ff/quartz/task/GameTask.java
#	ff-game/src/main/java/com/ff/tenant/service/impl/TenantGameQuotaBizImpl.java
#	ff-game/src/main/resources/mapper/game/GameMapper.xml
2025-04-12 14:50:20 +08:00
liaoyong 180d454907 refactor(ff-game): 重构游戏相关服务和接口
- 修改了多个控制器和实现类中的方法调用,使用新的Biz接口替代旧的Service接口
- 删除了IGameService接口及其实现类GameServiceImpl
- 新增了ITenantAgentInviteBiz接口
- 优化了多个类的依赖注入,使用更具体的Biz接口替代泛型Service接口
2025-04-12 14:35:41 +08:00
liaoyong 9e6cfe177b feat(ff-exception): 添加异常处理模块的pom文件
- 新增ff-exception模块的pom文件,定义了模块的基本信息、依赖和构建配置
- 引入了Lombok、Apache Commons、
2025-04-12 14:11:00 +08:00
liaoyong 974800f5b6 refactor(ff-game): 重构游戏相关服务和 mapper
- 重命名 GameBettingDetailsServiceImpl 为 GameBettingDetailsBizImpl
- 新增 GameBettingDetailsBizMapper 接口和对应的 XML 文件- 重命名 GameExchangeMoneyServiceImpl 为 GameExchangeMoneyBizImpl- 新增 GameExchangeMoneyBizMapper 接口和对应的 XML 文件- 删除 GameFreeRecordServiceImpl 类- 更新 GameMapper.xml,简化查询语句
- 重命名 GameServiceImpl 中的 memberService 和 gamesService 字段
2025-04-12 14:10:35 +08:00
shi ff7ddea13e feat(game): 添加 PP 平台支持
- 在 GamePlatforms 枚举中添加 PP 平台- 实现 PP 平台的 GamesPPServiceImpl 类
- 添加 PP 平台的地址源 MyPPAddressSource
- 优化游戏数据处理逻辑,支持 PP 平台
2025-04-12 13:28:28 +08:00
liaoyong 4894bd7784 refactor(exception): 新增自定义异常类并重构异常处理
- 新增 ApiException 类用于处理 API相关的异常
- 新增 BaseException 类作为基础异常类- 重构 CurrencyMapper 接口,调整包结构
- 新增 CurrencyServiceImpl 类实现币种相关服务
- 更新原有的 CurrencyServiceImpl 类,调整导入顺序
2025-04-12 13:15:53 +08:00
shi a8e2fab566 Merge branch 'main' into main-pp
# Conflicts:
#	ff-base/src/main/java/com/ff/base/constant/Constants.java
2025-04-12 13:13:31 +08:00
liaoyong e566053cb7 refactor(xk-dbsports): 重构项目依赖和目录结构- 新增 ff-util 模块,包含通用工具类
-将 GamePlatforms 枚举移动到新模块中
- 更新项目依赖关系
- 调整包名和类名以适应新结构
2025-04-12 10:57:14 +08:00
liaoyong af1253e96a feat(platform): 新增 DBSports体育平台支持
- 添加 DBSports 体育平台的接口和实现类
- 新增相关 DTO 类和枚举类
- 实现会员创建、资金转账、获取会员信息等功能
- 添加投注记录获取和处理相关方法
2025-04-12 10:31:09 +08:00
shi 5a62a0c6a5 feat(game): 添加平台管理全部获取接口并优化登录逻辑
- 在 GamePlatformController 中添加了获取所有平台信息的接口
- 优化了 SysLoginController 中的验证码校验逻辑
- 新增了平台服务的依赖注入
- 添加了权限控制注解
2025-04-12 10:13:27 +08:00
shi 16f83851e5 feat(fc): 优化 FC 地址来源
- 在 UrlInfo 类中添加 https 和 host 字段,用于存储 HTTPS 协议和端口信息
- 修改 MyFCAddressSource 类中的 getAddress 方法,使用新的 https 和 host 字段
-通过这些改动,提高了地址信息的灵活性和可配置性
2025-04-12 09:38:51 +08:00
liaoyong 32f68276fb feat(redis): 新增 Redis 缓存工具类并替换现有缓存实现
- 新增 GRedisCache 类,提供丰富的 Redis 操作方法
- 在 PlatformServiceImpl 中替换原有 RedisCache 为 GRedisCache- 添加 comp-redis 模块的 Maven 依赖
- 更新父项目 pom.xml,包含新的模块依赖
2025-04-11 20:42:39 +08:00
liaoyong c08dab29f3 refactor(ff-bean): 重构领域模型模块
- 删除了多个冗余的实体类文件
- 重命名 ff-mysql 为 ff-domain
- 更新了相关的依赖和模块名称
2025-04-11 20:09:56 +08:00
liaoyong 106c76f008 refactor(ff-bean): 重构领域模型模块
- 删除了多个冗余的实体类文件
- 重命名 ff-mysql 为 ff-domain
- 更新了相关的依赖和模块名称
2025-04-11 20:09:28 +08:00
liaoyong 69f634a948 build(ff-mysql): 移除 Redis 相关依赖
- 删除了 spring-boot-starter-data-redis 依赖
- 删除了 commons-pool2 依赖
2025-04-11 19:47:41 +08:00
shi e12fd287be refactor(game): 修改游戏 ID 类型并更新相关接口
-将 ApiGameInfoResponseDTO 中的 systemGameId 字段类型从 Long 改为 String
- 在 GameMapper.xml 中添加 game_id 字段的查询
- 更新 GamesPGServiceImpl 中的代码,使用 game.getGameId() 替代 game.getId()
2025-04-11 19:43:01 +08:00
liaoyong de27d191c2 refactor(工程): 调整工程代码结构 2025-04-11 19:22:49 +08:00
shi f097c0f8aa refactor(game): 修改游戏 ID 类型并更新相关接口
-将 ApiGameInfoResponseDTO 中的 systemGameId 字段类型从 Long 改为 String
- 在 GameMapper.xml 中添加 game_id 字段的查询
- 更新 GamesPGServiceImpl 中的代码,使用 game.getGameId() 替代 game.getId()
2025-04-11 19:15:47 +08:00
shi 82cd1456a5 refactor(game): 修改游戏 ID 类型并更新相关接口
-将 ApiGameInfoResponseDTO 中的 systemGameId 字段类型从 Long 改为 String
- 在 GameMapper.xml 中添加 game_id 字段的查询
- 更新 GamesPGServiceImpl 中的代码,使用 game.getGameId() 替代 game.getId()
2025-04-11 19:08:48 +08:00
shi 908194d767 refactor(game): 恢复 DBSports 实时记录接口时间参数使用
- 重新启用 getRealtimeRecord 接口中 startTime 和 endTime 参数
- 移除测试用的硬编码时间值
-优化代码格式和缩进
2025-04-11 18:14:42 +08:00
shi dda84a866e refactor(game): 恢复 DBSports 实时记录接口时间参数使用
- 重新启用 getRealtimeRecord 接口中 startTime 和 endTime 参数
- 移除测试用的硬编码时间值
-优化代码格式和缩进
2025-04-11 17:28:38 +08:00
shi d2ced1154d refactor(game): 恢复 DBSports 实时记录接口时间参数使用
- 重新启用 getRealtimeRecord 接口中 startTime 和 endTime 参数
- 移除测试用的硬编码时间值
-优化代码格式和缩进
2025-04-11 16:58:57 +08:00
shi 9352c50a22 Merge branch 'main-meitian' into main-pgt 2025-04-11 16:56:37 +08:00
shi 39dcd026c0 fix(game): 修复游戏余额扣除和订单回滚相关问题
- 在扣除余额时增加检查,避免重复回滚增加余额
-调整订单状态更新的定时任务执行频率,从每30分钟改为每5分钟
-优化平台交易状态查询逻辑,避免不必要的错误提示
2025-04-11 16:13:15 +08:00
shi 724d5f8f06 feat(game): 实现余额转移状态查询功能
- 新增余额转移状态查询接口和相关 DTO 类- 完善定时任务处理逻辑,增加步进状态处理
- 优化游戏兑换货币相关逻辑,增加空列表判断
- 修复美天游戏同步记录方法中的类型转换问题
- 完善平台交易服务中的异常处理
2025-04-11 15:47:42 +08:00
shi 88bdfc9c16 refactor(ff-game): 重构游戏余额转移功能
- 移除冗余的平台和货币信息查询逻辑
- 使用 GameExchangeDTO封装余额转移数据
-引入 StepProcessorFactory 处理余额转移步骤
- 实现异步执行余额转移操作
-优化错误处理和日志记录
2025-04-11 15:20:58 +08:00
shi 3236b4ab55 refactor(game): 重构游戏平台交易ID生成逻辑
- 移除 CreateOrderServiceImpl 中的 getTransactionId 方法
- 在每个游戏平台的实现类中添加 getTransactionId 方法,具体实现如下:
  - GamesAEServiceImpl
  - GamesDGServiceImpl
  - GamesFCServiceImpl
  - GamesJILIServiceImpl
  - GamesKMServiceImpl - GamesPGServiceImpl
  - GamesPGTServiceImpl
  - GamesPGXServiceImpl
  - GamesSAServiceImpl
- 更新 DBSportsServiceImpl 和 FBSportsServiceImpl 中的交易ID生成逻辑
- 重构后的交易ID生成逻辑更清晰,每个平台有自己的实现方式
2025-04-11 15:20:45 +08:00
liaoyong 10c9601bbe refactor(ff-game): 重构注单拉取接口和数据处理- 在 DBSportsClient 中为 getBetList 方法添加 Content-type 头
- 修改 DBSportsServiceImpl 中的 getRealtimeRecord 方法,使用固定的时间戳进行测试
- 更新 GetBetListRequest 中的 timestamp 字段默认值为当前时间戳
- 重构 GetBetListResponse 结构,将列表数据封装到 DataDTO 中
2025-04-11 11:23:33 +08:00
shi 265b626b6e Merge branch 'main-meitian' into main-pgt 2025-04-11 11:03:29 +08:00
shi 537b23a420 refactor(ff-game): 重构 FB 和 SV388 平台的转账逻辑
- 移除 FBSports 和 SV388 平台的重复代码
- 优化交易 ID 生成逻辑,支持不同平台的格式
-调整 CreateOrderServiceImpl 中的平台判断逻辑
- 重构 FBSportsServiceImpl 和 SV388GamesServiceImpl 中的转账方法
2025-04-11 11:03:24 +08:00
liaoyong 0ce67f08ab feat(sports): 重构 DB体育接口
- 修改了 CreateUserRequest 和 CreateUserResponse 的字段名称
- 重写了 DBSportsClient 接口中的方法
- 更新了 DBSportsServiceImpl 中的实现逻辑
- 新增了 GetBetListRequest 和 GetBetListResponse 类
-调整了 GetMemberInfoRequest 的结构
2025-04-11 10:59:27 +08:00
shi 9fa259268e Merge branch 'main-meitian' into main-pgt
# Conflicts:
#	ff-base/src/main/java/com/ff/base/enums/ErrorCode.java
#	ff-game/src/main/java/com/ff/common/service/impl/TenantGameQuotaServiceImpl.java
2025-04-11 10:56:12 +08:00
shi f32794285a refactor(game): 重构游戏余额转移功能
- 新增抽象步进处理类 AbstractStepProcessor 实现通用的处理和回滚逻辑- 新增具体步进处理实现类 CreateOrderServiceImpl、DeductBalanceServiceImpl 和 AddBalanceServiceImpl
-优化 ApiGameController 中的余额转移接口,采用异步处理方式- 重构 GameExchangeMoneyService 中的插入逻辑,支持更新
- 新增 GameExchangeDTO 用于游戏兑换货币的相关操作
- 更新相关枚举类和 DTO 类以支持新的业务逻辑
2025-04-11 10:52:17 +08:00
liaoyong bf955ed14b refactor(game): 重构游戏相关接口和数据结构
- 修改游戏 ID 类型从 Long 到 String
- 更新游戏创建和验证逻辑
- 调整游戏数据传输对象结构
- 优化游戏列表响应格式
2025-04-10 13:50:46 +08:00
liaoyong fb6138f9a0 refactor(game): 重构 AE 和 SV388 的投注记录获取逻辑
- 为 GamesAEServiceImpl 和 SV388GamesServiceImpl 类添加 DelayService 依赖
- 实现 GetRealtimeRecordTask 和 GetHistoryRecordTask 类继承 DelayTask
- 重写 getBetRecordByTime 和 getBetRecordByHistoryTime 方法,使用延迟任务处理大量数据
- 优化 batchInsert 方法,增加空数据判断和日志记录
- 调整 kickMember 方法,移除不必要的日志输出
2025-04-10 10:20:05 +08:00
liaoyong b0c058345d refactor(ff-game): 重构 SV388 投注记录获取逻辑
- 引入 DelayService 和 DelayTask 机制,实现异步处理投注记录请求
-将原有的同步方法拆分为实时记录和历史记录两个异步任务- 优化了错误处理逻辑,移除了不必要的异常抛出
- 调整了参数处理和日志记录,提高了代码可读性和维护性
2025-04-09 20:25:57 +08:00
liaoyong ff36a40799 feat(sports): 新增 DB体育平台支持
- 添加 DB体育相关的缓存常量、数据传输对象、接口客户端等
- 实现 DB 体育平台的服务逻辑,包括用户创建、资金转账、获取会员信息等功能
- 新增延迟任务处理机制,用于处理异步任务
- 修改错误码枚举,增加新的错误类型
- 更新游戏平台枚举,添加 DB 体育选项
2025-04-09 20:05:22 +08:00
liaoyong 6410c6bb56 feat(game): 添加 SV388 游戏平台支持
- 新增 SV388 游戏平台的 API 客户端和服务实现
- 添加 SV388 相关的 DTO 类和枚举定义
- 实现 SV388 的会员管理、资金转移、投注记录查询等功能
2025-04-09 15:14:06 +08:00
liaoyong 9d88f8e08f feat(fb-sports): 实现 FB 体育数据对接
- 新增 FB 体育类型枚举类 FBSportsType
- 实现 FB 体育客户端接口,包括获取 token、订单文件列表和订单数据- 重构 FBSportsServiceImpl 类,支持按时间和历史时间获取投注记录
- 优化数据处理逻辑,实现批量插入功能
-移除不必要的定时任务配置
2025-04-09 11:18:49 +08:00
shi 6e1afc61b0 refactor(game): 重构游戏列表和金额转移相关逻辑
- 更新了 PGX、SA 和 XK游戏平台的游戏列表获取逻辑- 优化了游戏数据插入和更新的处理流程
- 改进了金额转移的处理方式,增加了状态和步骤记录
-调整了投注记录获取的接口调用方式
- 优化了代码结构,移除了不必要的注释和冗余代码
2025-04-09 09:18:47 +08:00
shi c45f69fcb2 refactor(game): 重构游戏列表和金额转移相关逻辑
- 更新了 PGX、SA 和 XK游戏平台的游戏列表获取逻辑- 优化了游戏数据插入和更新的处理流程
- 改进了金额转移的处理方式,增加了状态和步骤记录
-调整了投注记录获取的接口调用方式
- 优化了代码结构,移除了不必要的注释和冗余代码
2025-04-09 09:16:58 +08:00
liaoyong 59dc248c3e Merge remote-tracking branch 'origin/main-pgt' into main-meitian
# Conflicts:
#	ff-base/src/main/java/com/ff/base/enums/GamePlatforms.java
#	ff-game/src/main/java/com/ff/game/api/meitian/impl/MeiTianGameServiceImpl.java
#	ff-game/src/main/resources/mapper/game/GameMapper.xml
2025-04-09 09:16:20 +08:00
shi 58becaf578 refactor(ff-game): 移除未使用的代码和依赖
- 删除了 ApiMemberController 中未使用的 GameSecretKeyCurrencyDTO 相关代码
- 移除了 GamesPGTServiceImpl 中未使用的 IGamePlatformService、IGameSecretKeyService、IGameSecretKeyCurrencyService 和 IGameNameService 的注入
- 清理了 GamesPGTServiceImpl 中未
2025-04-08 17:12:40 +08:00
liaoyong 8ec1afd875 feat(fb-sports): 实现 FB 体育数据对接
- 新增 FB 体育类型枚举类 FBSportsType
- 实现 FB 体育客户端接口,包括获取 token、订单文件列表和订单数据- 重构 FBSportsServiceImpl 类,支持按时间和历史时间获取投注记录
- 优化数据处理逻辑,实现批量插入功能
-移除不必要的定时任务配置
2025-04-08 17:11:31 +08:00
liaoyong b087305ba1 test(fb): 修改游戏 ID 生成逻辑
- 将静态常量 GAME_ID 修改为 11111
- 在创建新游戏时,将游戏 ID 设置为 GAME_ID,而不是使用 Snowflake算法生成的随机 ID
2025-04-08 13:36:57 +08:00
liaoyong 72810d4d0e feat(fb): 新增 FB 体育平台支持
- 添加 FB 体育相关的数据结构和接口定义
- 实现 FB 体育平台的会员创建、资金转账、获取会员信息等功能
- 集成 FB 体育平台的 URL 获取和登录逻辑
- 为 FB 体育平台添加错误码定义
-优化游戏列表获取逻辑,支持 FB 体育游戏数据同步
2025-04-08 13:33:18 +08:00
shi b466e052f1 refactor(ff-game): 移除未使用的代码和依赖
- 删除了 ApiMemberController 中未使用的 GameSecretKeyCurrencyDTO 相关代码
- 移除了 GamesPGTServiceImpl 中未使用的 IGamePlatformService、IGameSecretKeyService、IGameSecretKeyCurrencyService 和 IGameNameService 的注入
- 清理了 GamesPGTServiceImpl 中未使用的 import 语句
2025-04-07 15:47:59 +08:00
shi 0183bad8e7 refactor(game): 移除未使用的常量
- 删除了 GamesAEServiceImpl 类中的 PLATFORM_ID 和 GAME_NAME_ID 两个常量- 这些常量在代码中未被使用,移除它们可以提高代码的可读性和维护性
2025-04-07 15:36:11 +08:00
shi d6141bb716 Merge branch 'main-meitian' into main-pgt 2025-04-07 15:25:55 +08:00