Commit Graph

34 Commits (d1be064c7b948c0ecdc162eb6ddf4f6ddee400d1)

Author SHA1 Message Date
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
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 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 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 d6141bb716 Merge branch 'main-meitian' into main-pgt 2025-04-07 15:25:55 +08:00
liaoyong 947d54590a refactor(ff-game): 重构游戏模块代码
- 移除了 GameName、GamePlatform 和 GameSecretKey 相关的实体类、Mapper 和 Service
- 优化了 ApiGameController 中的代码结构
- 更新了 GameBalanceExchange 类的继承关系
- 调整了 GamesAEServiceImpl 和 GamesDGServiceImpl 中的方法实现
2025-04-07 15:22:04 +08:00
shi 22de0fc207 Merge branch 'main-meitian' into main-pgt 2025-04-07 14:45:02 +08:00
liaoyong b35fad13d1 refactor(ff-game): 重构游戏平台相关代码
- 移除了 GameSecretKeyCurrency 相关的使用
- 优化了货币转换逻辑
- 简化了游戏平台和货币信息的处理- 调整了批量插入逻辑,使其更加通用
2025-04-07 11:22:47 +08:00
shi 4e5fb79858 Merge branch 'main-meitian' into main-pgt 2025-04-07 10:54:02 +08:00
liaoyong 40208aab98 feat(game): 新增游戏平台支持
- 添加 AE 和 DG 游戏平台的接口实现
- 新增游戏列表、兑换转账、投注记录等功能
- 优化游戏数据构建和处理逻辑
- 移除不必要的服务和缓存操作
2025-04-07 10:15:35 +08:00
shi ebbf2e14a2 Merge branch 'main-meitian' into main-pgt 2025-04-03 16:29:23 +08:00
shi e020b73282 feat(game): 添加 PGT 游戏平台支持
- 新增 PGT 游戏平台的 API接口和实现类
- 添加 PGT 游戏平台的会员账户生成逻辑
- 实现 PGT 游戏平台的余额查询、转账等功能
- 添加 PGT 游戏平台的错误响应和数据模型类
2025-04-03 16:27:48 +08:00
liaoyong 22b613ece0 refactor(ff-game): 重构游戏 API 控制器
- 移除了对 GameSecretKeyCurrencyDTO 和 GameSecretKeyLangDTO 的依赖- 引入了 Platform 和 KeyInfo 类
- 优化了货币和语言的处理逻辑
-简化了游戏平台的配置和访问
- 调整了线程池的使用方式
2025-04-03 14:34:49 +08:00
shi 019b4e0117 feat(game): 添加 KM 游戏平台支持
- 新增 KM游戏平台的接口实现类 GamesKMServiceImpl
- 添加 KM 游戏平台的相关配置和常量- 实现 KM 游戏平台的登录、获取游戏列表、下注记录等功能
- 增加 KM 游戏平台的错误处理和日志记录
2025-04-03 09:50:51 +08:00
shi 3e96c67d57 feat(api): 添加 AE 平台相关功能
- 新增 AEClient 接口和相关 DTO 类- 实现 AE 平台的登录、获取会员信息、存款、
2025-04-01 11:18:26 +08:00
shi 210d878de7 feat(member): 添加会员投注限额功能
- 在会员创建接口中增加投注限额参数
- 更新相关 DTO 和服务实现以支持投注限额- 使用 JSON 序列化投注限额对象以适应 AE 接口要求
2025-03-31 15:23:56 +08:00
shi d293f638bf feat(game): 更新 DG 平台相关功能
- 修改会员游戏账号生成逻辑,支持 DG 平台
- 实现 DG 平台的踢人和踢出所有人的功能
- 更新 DG 平台的注单记录获取逻辑
- 优化 DG 客户端的接口调用
2025-03-27 14:36:05 +08:00
shi c7b001d667 feat(game): 添加 FC 游戏相关功能
- 新增 FC游戏平台支持
- 添加 FC 游戏列表、登录、余额转移等接口
- 实现 FC 投注记录获取功能
- 增加 FC 游戏类型和传输类型枚举
- 优化游戏注单 ID 处理,改为字符串类型
2025-03-25 17:04:25 +08:00
shi d59232a9cc feat(game): 增加按时间查询游戏投注记录功能
- 新增 GameBettingDetailsDTO 类,用于游戏投注详情查询
- 在 GameBettingDetailsMapper 中添加按时间查询的 SQL 语句
- 修改 GameBettingDetailsServiceImpl 中的查询方法,支持按时间查询
- 更新相关控制器和接口,增加按时间查询游戏记录的功能
2025-03-24 14:27:45 +08:00
shi 7c77aa5555 feat(game): 增加按时间查询游戏投注记录功能
- 新增 GameBettingDetailsDTO 类,用于游戏投注详情查询
- 在 GameBettingDetailsMapper 中添加按时间查询的 SQL 语句
- 修改 GameBettingDetailsServiceImpl 中的查询方法,支持按时间查询
- 更新相关控制器和接口,增加按时间查询游戏记录的功能
2025-03-24 14:00:45 +08:00
shi 59af0c07a7 feat(ff-game): 添加创建成员接口的缓存锁功能
- 在 ApiMemberController 中添加 RedisCacheLock 依赖
- 在 createMember 方法中实现基于 Redis 的分布式锁- 新增 CacheLockConstants 类用于定义缓存锁的键常量
- 在 ff-base 中添加 Redisson 相关依赖
- 新增 RedisCacheLock 类用于实现 Redis 缓存锁功能
- 修改 application-druid.yml 配置,更新 Redis 连接信息
2025-03-18 14:10:34 +08:00
shi 58cdc3a44b perf(api): 优化会员创建接口并发处理
- 在 ApiMemberController 的 createMember 方法上添加 synchronized 关键字
- 通过添加同步
2025-03-17 18:19:12 +08:00
shi 0fcf4d0593 refactor(ff-game): 优化游戏结果状态处理逻辑
- 新增游戏状态判断逻辑,根据结算金额确定游戏结果
- 修改 gameStatus 字段赋值方式,提高代码可读性和维护性
2025-03-17 18:16:42 +08:00
shi c3f21c9b49 refactor(ff-game): 优化游戏结果状态处理逻辑
- 新增游戏状态判断逻辑,根据结算金额确定游戏结果
- 修改 gameStatus 字段赋值方式,提高代码可读性和维护性
2025-03-17 14:10:02 +08:00
shi 672c722a19 refactor(member): 重构会员游戏账号生成逻辑
- 在 ApiMemberController 中调用 memberService.getMemberGameAccount() 替代原有逻辑
- 在 IMemberService 中添加 getMemberGameAccount 方法接口
- 在 MemberServiceImpl 中实现 getMemberGameAccount 方法,生成唯一的游戏账号- 新增 RandomGeneratorUtils 工具类,用于生成随机账号字符串
2025-03-17 11:36:17 +08:00
shi c91fa58672 feat(api): 添加游戏兑换余额状态接口
- 新增 exchangeState 方法处理游戏兑换余额状态请求
- 添加 GameExchangeStateRequest 类用于请求参数
- 更新 GameExchangeBalanceResponse 类,修改状态字段含义
- 在 ErrorCode 枚举中添加 ORDER_NOT_EXIST 错误码
2025-03-14 17:40:09 +08:00
shi 707d5cdee9 refactor(game): 优化游戏详情获取逻辑
- 添加对游戏 betting 明细的查询,若存在则返回明细中的 betContent 作为游戏详情 URL
- 优化缓
2025-03-14 15:59:26 +08:00
shi 47235ed870 feat(game): 增加游戏投注记录详细信息
- 在 GameBettingDetails 模型中添加新字段:round, table, seat, betContent
- 更新相关 mapper 和 SQL 文件以支持新字段- 添加 GameDTO 类用于游戏数据传输
- 更新 ApiGameController 和 ApiMemberController 中的相关方法
- 优化部分代码结构,使用 SuperBuilder 等特性
2025-03-14 13:31:17 +08:00
shi bd1c3d9d9e feat(game): 新增 NG 游戏平台支持
- 新增 NG 游戏平台的相关接口和数据结构
- 实现 NG 游戏平台的余额转移和状态查询功能
- 更新数据库结构,增加支持终端类型和系统货币字段- 优化错误码处理,增加新的错误类型
2025-03-12 17:55:57 +08:00
shi 1323f46128 refactor(ff-game): 重构游戏模块代码
- 将 ff-admin 项目中的游戏相关代码迁移到 ff-game 项目
- 优化了游戏兑换货币相关的数据结构和接口
- 添加了新的佣金相关枚举和DTO
-调整了游戏赌博详情的查询逻辑
2025-02-27 16:26:02 +08:00