shi
|
8732f3e85f
|
refactor(game): 优化游戏列表接口参数传递方式
- 在 GamesPPServiceImpl 中,将 JSONUtils.toJSONString(params) 替换为直接使用 params
- 在 PPClient 中,修改 getGameList 方法参数类型从 String 改为 Map<String, Object>
|
2025-03-28 19:23:26 +08:00 |
shi
|
de4a7e9286
|
feat(game): 添加 PGX 游戏平台支持
- 新增 PGX 游戏平台的 API接口实现类 GamesPGXServiceImpl
- 添加 PGX 游戏类型枚举类 GPXGameType
- 在 GamePlatforms 枚举中添加 PGX 游戏平台
- 更新相关服务和 Mapper 类以支持 PGX 游戏平台
|
2025-03-28 14:54:21 +08:00 |
shi
|
cc17d83e16
|
feat(game): 添加 PP 游戏接口相关类和方法
- 新增 PP 游戏相关的常量和配置
- 添加 PP 游戏用户信息、登录、游戏列表等接口的请求和响应类- 实现 PP 游戏服务的基本功能,包括创建用户、获取游戏列表等
- 添加地址源和客户端接口,用于与 PP游戏服务器通信
|
2025-03-27 17:07:17 +08:00 |
shi
|
d293f638bf
|
feat(game): 更新 DG 平台相关功能
- 修改会员游戏账号生成逻辑,支持 DG 平台
- 实现 DG 平台的踢人和踢出所有人的功能
- 更新 DG 平台的注单记录获取逻辑
- 优化 DG 客户端的接口调用
|
2025-03-27 14:36:05 +08:00 |
shi
|
41a9e3dee4
|
feat(game): 添加 DG 游戏平台支持
- 新增 DG游戏平台的 API 接口和实现类
- 添加 DG游戏的登录、转账、获取游戏列表等功能
- 实现 DG 游戏的注单记录获取和处理
- 在数据库中添加 DG 游戏平台的相关配置
|
2025-03-27 11:07:59 +08:00 |
shi
|
aa7848e342
|
Merge remote-tracking branch 'origin/main'
|
2025-03-26 18:59:27 +08:00 |
shi
|
871b31555b
|
refactor(game): 重构游戏平台不支持的方法
- 在 ErrorCode枚举中添加 PLATFORM_NOT_METHODS 错误码
- 修改 GamesFCServiceImpl、GamesSAServiceImpl 和 GamesXKServiceImpl 中不支持的方法,统一抛出 PLATFORM_NOT_METHODS异常
- 优化 SAClient 中的 kickMember 方法,返回 String 类型
- 新增 SAKickUserResponse 类用于处理踢出用户请求的返回
|
2025-03-26 18:58:31 +08:00 |
shi
|
8332c4fdcd
|
feat(game): 添加 SA 游戏平台支持
- 新增 SA游戏平台的接口实现类 GamesSAServiceImpl
- 添加 SA 游戏平台相关的错误码和缓存常量
- 实现 SA游戏平台的用户登录、余额转移、投注记录查询等功能
- 新增 SA 游戏类型枚举类 SAGameType
- 添加 XML 响应对象的序列化和反序列化支持
|
2025-03-26 17:45:28 +08:00 |
998998
|
106bad5be4
|
修复问题
|
2025-03-26 16:20:34 +08:00 |
998998
|
138ae4c2f9
|
修复问题
|
2025-03-26 16:19:09 +08:00 |
998998
|
c45a9113bf
|
修复问题
|
2025-03-26 16:17:20 +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
|
9f79161986
|
Merge branch 'main-cf'
|
2025-03-25 17:04:41 +08:00 |
shi
|
c7b001d667
|
feat(game): 添加 FC 游戏相关功能
- 新增 FC游戏平台支持
- 添加 FC 游戏列表、登录、余额转移等接口
- 实现 FC 投注记录获取功能
- 增加 FC 游戏类型和传输类型枚举
- 优化游戏注单 ID 处理,改为字符串类型
|
2025-03-25 17:04:25 +08:00 |
shi
|
c9797d57c5
|
fix(game): 修改代理码并移除测试代码
- 将代理码从 "FCXTU3042" 修改为 "TTCS"
- 移除了 GamesFCServiceImpl 类中的测试代码
|
2025-03-25 11:07:01 +08:00 |
shi
|
8edbda429e
|
fix(game): 修改 FC 地址源的协议和端口
- 将协议从 https 改为 http
- 将端口从 443 改为80
- 更新了配置键名,从 NG_API_BASE_URL改为 FC_API_BASE_URL
|
2025-03-25 10:33:33 +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 |
998998
|
ded6eead74
|
修复问题
|
2025-03-24 17:52:01 +08:00 |
shi
|
b043fa6c2d
|
feat(agent): 增加租户密钥列表展示租户代理平台利润
- 在 AgentController 中添加 ITenantPlatformService 依赖- 在查询租户密钥列表时,为每个租户获取其代理平台列表
- 在 AgentTenantSecretKeyDTO 中添加 tenantPlatforms 字段,用于存储代理平台信息
|
2025-03-24 17:36:42 +08:00 |
shi
|
03ca9de286
|
feat(game): 增加按时间查询游戏投注记录功能
- 新增 GameBettingDetailsDTO 类,用于游戏投注详情查询
- 在 GameBettingDetailsMapper 中添加按时间查询的 SQL 语句
- 修改 GameBettingDetailsServiceImpl 中的查询方法,支持按时间查询
- 更新相关控制器和接口,增加按时间查询游戏记录的功能
|
2025-03-24 17:00:07 +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
|
170584861b
|
fix(game): 修复 PG 游戏订单号空值问题
- 在 GamesPGServiceImpl 中,对 resultBean.getRound() 的返回值进行非空判断
- 如果为空,则将 orderNo 设置为 null,避免出现空指针异常
|
2025-03-17 19:16:11 +08:00 |
shi
|
c01a994795
|
refactor(game): 移除投注明细接口的时间参数并更新 API 路径
- 注释掉 startTime 和 endTime 的处理代码- 更新 NGClient 接口中的 getBetRecordByTime 方法 URL为 recordAll
|
2025-03-17 18:48:45 +08:00 |
shi
|
58cdc3a44b
|
perf(api): 优化会员创建接口并发处理
- 在 ApiMemberController 的 createMember 方法上添加 synchronized 关键字
- 通过添加同步
|
2025-03-17 18:19:12 +08:00 |
shi
|
8a6a70b687
|
Merge branch 'main' into main-p
|
2025-03-17 18:17:59 +08:00 |
shi
|
0fcf4d0593
|
refactor(ff-game): 优化游戏结果状态处理逻辑
- 新增游戏状态判断逻辑,根据结算金额确定游戏结果
- 修改 gameStatus 字段赋值方式,提高代码可读性和维护性
|
2025-03-17 18:16:42 +08:00 |
shi
|
98e1e8731a
|
refactor(ff-game): 优化游戏结果状态处理逻辑
- 新增游戏状态判断逻辑,根据结算金额确定游戏结果
- 修改 gameStatus 字段赋值方式,提高代码可读性和维护性
|
2025-03-17 17:00:44 +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
|
ee49e83c79
|
refactor(ff-game): 优化游戏结果状态处理逻辑
- 新增游戏状态判断逻辑,根据结算金额确定游戏结果
- 修改 gameStatus 字段赋值方式,提高代码可读性和维护性
|
2025-03-17 09:57:42 +08:00 |
shi
|
9d9a4c31bd
|
fix(game): 修复 PG 游戏回报金额为负数的问题- 在 GamesPGServiceImpl 类中,将 payoffAmount 方法的参数改为绝对值
- 确保结算金额总是非负数,避免出现负数导致的数据异常
|
2025-03-15 13:58:24 +08:00 |
998998
|
8c8cdfc792
|
修复问题
|
2025-03-14 17:57:50 +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
|
6d0ca190dc
|
refactor(game): 优化游戏详情获取逻辑
- 添加对游戏 betting 明细的查询,若存在则返回明细中的 betContent 作为游戏详情 URL
- 优化缓
|
2025-03-14 15:19:23 +08:00 |
shi
|
e94ffb965e
|
Merge remote-tracking branch 'origin/main'
|
2025-03-14 15:17:30 +08:00 |
shi
|
0c311139dd
|
refactor(game): 优化游戏详情获取逻辑
- 添加对游戏 betting 明细的查询,若存在则返回明细中的 betContent 作为游戏详情 URL
- 优化缓
|
2025-03-14 15:17:26 +08:00 |
998998
|
c129a7c94c
|
修复问题
|
2025-03-14 15:02:10 +08:00 |
998998
|
bd0fd38c6b
|
修复问题
|
2025-03-14 14:48:07 +08:00 |
998998
|
5319ce901d
|
Merge remote-tracking branch 'origin/main'
|
2025-03-14 14:34:39 +08:00 |
998998
|
fdfe317848
|
修复问题
|
2025-03-14 14:34:25 +08:00 |
shi
|
18a8f544bb
|
refactor(game): 优化游戏详情获取逻辑
- 添加对游戏 betting 明细的查询,若存在则返回明细中的 betContent 作为游戏详情 URL
- 优化缓
|
2025-03-14 14:06:20 +08:00 |
shi
|
4200ebbd28
|
feat(game): 增加游戏投注记录详细信息
- 在 GameBettingDetails 模型中添加新字段:round, table, seat, betContent
- 更新相关 mapper 和 SQL 文件以支持新字段- 添加 GameDTO 类用于游戏数据传输
- 更新 ApiGameController 和 ApiMemberController 中的相关方法
- 优化部分代码结构,使用 SuperBuilder 等特性
|
2025-03-14 14:00:51 +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
|
b995a026c8
|
refactor(ff-game): 调整金额参数最小值限制
- 将 GameExchangeBalanceRequest 类中的 amount 字段的最小值限制从 0.1 修改为 0.01
- 此修改通过调整 @DecimalMin 注解的 value 属性来实现
|
2025-03-10 20:29:06 +08:00 |