Commit Graph

184 Commits (main)

Author SHA1 Message Date
shi 03ca9de286 feat(game): 增加按时间查询游戏投注记录功能
- 新增 GameBettingDetailsDTO 类,用于游戏投注详情查询
- 在 GameBettingDetailsMapper 中添加按时间查询的 SQL 语句
- 修改 GameBettingDetailsServiceImpl 中的查询方法,支持按时间查询
- 更新相关控制器和接口,增加按时间查询游戏记录的功能
2025-03-24 17:00:07 +08:00
shi 34f6ad895a feat(game): 增加按时间查询游戏投注记录功能
- 新增 GameBettingDetailsDTO 类,用于游戏投注详情查询
- 在 GameBettingDetailsMapper 中添加按时间查询的 SQL 语句
- 修改 GameBettingDetailsServiceImpl 中的查询方法,支持按时间查询
- 更新相关控制器和接口,增加按时间查询游戏记录的功能
2025-03-24 14:30:14 +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 1affb42367 Merge remote-tracking branch 'origin/main-p' into main-p 2025-03-17 11:38:01 +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 79d16e68db refactor(ff-game): 优化游戏结果状态处理逻辑
- 新增游戏状态判断逻辑,根据结算金额确定游戏结果
- 修改 gameStatus 字段赋值方式,提高代码可读性和维护性
2025-03-17 09:56:19 +08:00
shi 57214fe78c Merge branch 'main' into main-p 2025-03-15 15:17:53 +08:00
shi 9d9a4c31bd fix(game): 修复 PG 游戏回报金额为负数的问题- 在 GamesPGServiceImpl 类中,将 payoffAmount 方法的参数改为绝对值
- 确保结算金额总是非负数,避免出现负数导致的数据异常
2025-03-15 13:58:24 +08:00
shi 080f7d1056 refactor(member): 重构会员游戏账号生成逻辑
- 在 ApiMemberController 中调用 memberService.getMemberGameAccount() 替代原有逻辑
- 在 IMemberService 中添加 getMemberGameAccount 方法接口
- 在 MemberServiceImpl 中实现 getMemberGameAccount 方法,生成唯一的游戏账号- 新增 RandomGeneratorUtils 工具类,用于生成随机账号字符串
2025-03-14 19:30:40 +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
shi 07872bd243 refactor(ff-game): 修改 GameExchangeBalanceRequest 中金额的最小值校验
- 将 @Min 注解替换为 @DecimalMin,以支持浮点数的最小值校验
- 修改最小值从1 调整为 0.1,以适应更灵活的金额输入
2025-03-10 20:28:38 +08:00
shi a3a97d8cd4 Merge remote-tracking branch 'origin/main' 2025-03-04 16:30:06 +08:00
shi 02380a21d9 feat(ff-game): 添加 Forest HTTP客户端配置
- 在 application-prod.yml 文件中增加了 Forest配置选项
- 配置内容包括后端HTTP框架、连接池设置、请求超时时间等
- 添加了日志相关的配置,以便更好地监控和调试HTTP请求
2025-03-04 16:30:01 +08:00
998998 9956a27d2a Merge remote-tracking branch 'origin/main' 2025-03-04 15:35:15 +08:00
998998 cf4201b9d7 修复问题 2025-03-04 15:34:40 +08:00
shi 8289375ff2 feat(agent): 代理佣金列表增加 2025-03-04 14:40:36 +08:00
shi 9ef8d8c2e5 refactor(ff-game): 优化 key 不存在时的错误提示信息- 在 HeaderCheckAspect 类中,将 key 不存在时的错误提示信息从 "key不存在" 修改为 "{key}key不存在"
-这样的修改使得错误提示更加具体,能够直接显示传入的 key 值,便于调试和日志记录
2025-03-01 18:10:09 +08:00
shi bff4cc7f8f refactor(ff-game): 优化白名单验证提示信息
- 修改了白名单验证失败时的错误提示信息,增加了具体的 IP 地址
2025-03-01 17:17:58 +08:00
shi 2507b7075b refactor(ff-game): 优化白名单验证提示信息
- 修改了白名单验证失败时的错误提示信息,增加了具体的 IP 地址
2025-03-01 17:15:12 +08:00
shi f8c2a6227e refactor(ff-game): 优化白名单验证提示信息
- 修改了白名单验证失败时的错误提示信息,增加了具体的 IP 地址
- 提高了错误提示的
2025-03-01 16:08:36 +08:00
shi 790720446a refactor(sh): 移除 nginx.sh 中的冗余代码
- 删除了检查 $packUrl/dist目录是否存在的逻辑
-移除了多余的空行,优化了代码结构
2025-03-01 14:26:33 +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 dc6e3966ff refactor(tenant): 使用用户名作为租户键
- 在四个控制器中,将固定的租户键"kk1game_kk1game"替换为动态获取的用户名
- 此修改提高了系统的灵活性和可扩展性,支持多租户环境
2025-02-28 14:50:31 +08:00
shi 53d0edef5d feat(sys): 添加系统公告模块并优化租户信息获取
- 新增系统公告相关接口、控制器、服务、Mapper和XML文件
- 修改租户信息获取逻辑,按币种获取平台信息
-优化租户白名单相关接口,移除权限控制
2025-02-28 14:01:47 +08:00
shi f4be0750f5 feat(tenant): 添加租户白名单功能并集成系统反馈模块- 新增租户白名单相关接口和服务实现
- 添加系统反馈模块,包括反馈列表、新增反馈、处理反馈等功能
- 在 HeaderCheckAspect 中集成租户白名单检查逻辑
- 优化 SysUser 中登录类型字段的定义
2025-02-27 17:48:29 +08:00
shi 1323f46128 refactor(ff-game): 重构游戏模块代码
- 将 ff-admin 项目中的游戏相关代码迁移到 ff-game 项目
- 优化了游戏兑换货币相关的数据结构和接口
- 添加了新的佣金相关枚举和DTO
-调整了游戏赌博详情的查询逻辑
2025-02-27 16:26:02 +08:00