Commit Graph

17 Commits (de4a7e9286fd7fe08649583bb29a0bdc6c84d4e9)

Author SHA1 Message Date
shi de4a7e9286 feat(game): 添加 PGX 游戏平台支持
- 新增 PGX 游戏平台的 API接口实现类 GamesPGXServiceImpl
- 添加 PGX 游戏类型枚举类 GPXGameType
- 在 GamePlatforms 枚举中添加 PGX 游戏平台
- 更新相关服务和 Mapper 类以支持 PGX 游戏平台
2025-03-28 14:54:21 +08:00
shi 41a9e3dee4 feat(game): 添加 DG 游戏平台支持
- 新增 DG游戏平台的 API 接口和实现类
- 添加 DG游戏的登录、转账、获取游戏列表等功能
- 实现 DG 游戏的注单记录获取和处理
- 在数据库中添加 DG 游戏平台的相关配置
2025-03-27 11:07:59 +08:00
shi 8332c4fdcd feat(game): 添加 SA 游戏平台支持
- 新增 SA游戏平台的接口实现类 GamesSAServiceImpl
- 添加 SA 游戏平台相关的错误码和缓存常量
- 实现 SA游戏平台的用户登录、余额转移、投注记录查询等功能
- 新增 SA 游戏类型枚举类 SAGameType
- 添加 XML 响应对象的序列化和反序列化支持
2025-03-26 17:45:28 +08:00
shi 9f6d1710b0 feat(game): 添加 SA 游戏接口实现
- 新增 SA游戏的登录、获取会员信息、创建会员等功能实现
- 添加 SA 游戏相关的配置常量和工具类
- 实现 SA 游戏的 XML 数据解析和加密解密逻辑
- 优化原有的 DES 加密工具类,支持 CBC 模式和 PKCS5 填充
2025-03-26 14:34:04 +08:00
shi 1fd1e10339 Merge branch 'main' into main-sa 2025-03-25 17:36:42 +08:00
shi c7b001d667 feat(game): 添加 FC 游戏相关功能
- 新增 FC游戏平台支持
- 添加 FC 游戏列表、登录、余额转移等接口
- 实现 FC 投注记录获取功能
- 增加 FC 游戏类型和传输类型枚举
- 优化游戏注单 ID 处理,改为字符串类型
2025-03-25 17:04:25 +08:00
shi 61ebcb15aa feat(game): 添加 SA 游戏平台支持
- 新增 SA游戏平台的 API 接口和实现类
- 添加 DESEncryptUtils 工具类用于加密解密
- 在 Constants 中添加 SA_API_BASE_URL 常量
- 新增 MySAAddressSource 类用于获取 SA 游戏平台的地址
- 在 pom.xml 中添加 Jackson XML 数据格式支持依赖
2025-03-25 10:00:42 +08:00
shi 3853150e9d feat(game): 添加 FC 游戏平台支持
- 新增 FCClient 接口和 GamesFCServiceImpl 实现类
- 添加与 FC游戏平台交互所需的 DTO 类- 实现了创建成员、获取会员信息、登录、游戏列表获取等功能
- 集成了兑换转账和状态查询功能
-支持按时间获取和处理投注记录
2025-03-24 20:05:22 +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 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 b29e21816c feat(game): 添加平台成本计算功能
- 在 Constants 中添加 HUNDRED 常量,用于成本计算
- 在 ITenantPlatformService 中添加 findTenantPlatform 方法,用于获取租户平台信息
- 修改 TenantGameQuotaFlowMapper,增加 platform_code 字段查询
- 更新 TenantGameQuotaServiceImpl 中的 balanceChanges 方法,加入平台成本计算逻辑
- 在 TenantPlatformMapper 中添加 findTenantPlatform 方法的 SQL 查询- 更新 TenantPlatformServiceImpl,实现 findTenantPlatform 方法
- 修改 TenantQuotaTask 中的 updateBalance 方法,考虑平台成本因素
2025-03-01 13:31:32 +08:00
shi 1323f46128 refactor(ff-game): 重构游戏模块代码
- 将 ff-admin 项目中的游戏相关代码迁移到 ff-game 项目
- 优化了游戏兑换货币相关的数据结构和接口
- 添加了新的佣金相关枚举和DTO
-调整了游戏赌博详情的查询逻辑
2025-02-27 16:26:02 +08:00
shi 513c3a015c refactor(agent): 重构代理商业务
- 新增 AgentController 类,实现代理商业务功能
- 重构 AgentCreateTenantRequest 类,添加数据校验注解
- 新增 AgentTenantSecretKeyDTO 类,用于代理租户密钥展示
- 删除 ApiAgentController 类,将相关功能合并到 AgentController- 更新相关服务类和 Mapper 类,调整字段和方法以适应新的业务逻辑
2025-02-25 10:05:13 +08:00
shi d717350e61 feat(game): 添加游戏兑换功能并优化相关数据结构
- 在 GameExchangeMoney 和 TenantGameQuotaFlow 表中添加订单号字段- 更新相关接口和实现类以支持订单号查询
- 添加币种汇率相关接口
- 优化成员信息请求结构
- 更新游戏配额类型枚举
2025-02-22 10:58:23 +08:00
shi 9ee0e34d16 feat(api): 重构游戏余额兑换逻辑
- 新增 GameBalanceExchange DTO 用于封装游戏余额兑换参数
- 在 ITenantGameQuotaService 中添加 gameBalanceExchange 方法处理兑换逻辑
- 优化了额度类型的处理,使用新的 QuotaType 枚举
- 调整了 TenantGameQuota 和 Tenant
2025-02-21 14:39:21 +08:00
shi 12981b9dbd 项目初始化 2025-02-11 15:27:15 +08:00