Commit Graph

28 Commits (d59232a9cc84bcf5f1ed469b69ffd36f65002b13)

Author SHA1 Message Date
shi d59232a9cc feat(game): 增加按时间查询游戏投注记录功能
- 新增 GameBettingDetailsDTO 类,用于游戏投注详情查询
- 在 GameBettingDetailsMapper 中添加按时间查询的 SQL 语句
- 修改 GameBettingDetailsServiceImpl 中的查询方法,支持按时间查询
- 更新相关控制器和接口,增加按时间查询游戏记录的功能
2025-03-24 14:27: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 0fcf4d0593 refactor(ff-game): 优化游戏结果状态处理逻辑
- 新增游戏状态判断逻辑,根据结算金额确定游戏结果
- 修改 gameStatus 字段赋值方式,提高代码可读性和维护性
2025-03-17 18:16:42 +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 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 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
shi 7b5ab5fd92 feat(agent): 添加代理注册功能并优化租户创建逻辑
- 新增代理注册相关字段和方法- 重构租户创建逻辑,支持信誉额度充值
- 优化数据库表结构,增加注册时间和IP等信息
- 调整代码格式,提高可读性
2025-02-25 11:37:06 +08:00
998998 0193cf9efc 修复问题 2025-02-25 10:07:59 +08:00
shi 513c3a015c refactor(agent): 重构代理商业务
- 新增 AgentController 类,实现代理商业务功能
- 重构 AgentCreateTenantRequest 类,添加数据校验注解
- 新增 AgentTenantSecretKeyDTO 类,用于代理租户密钥展示
- 删除 ApiAgentController 类,将相关功能合并到 AgentController- 更新相关服务类和 Mapper 类,调整字段和方法以适应新的业务逻辑
2025-02-25 10:05:13 +08:00
shi 365da941c9 feat(quota): 添加真实余额变动功能并实现日用额度结算- 新增 BalanceRealChangesDTO 类用于真实余额变动
- 在 ITenantGameQuotaService 中添加 balanceRealChanges 方法
- 在 TenantGameQuotaServiceImpl 中实现 balanceRealChanges 方法
- 在 ITenantGameQuotaFlowService 中添加 getBalanceByTenantKey 方法
- 在 TenantGameQuotaFlowMapper 中添加 getBalanceByTenantKey 方法的 SQL
- 在 TenantQuotaTask 中实现更新租户实际配额的逻辑- 在 OperationType 枚举中添加 REAL_BALANCE_SETTLEMENT 类型
2025-02-22 15:08:01 +08:00
shi d717350e61 feat(game): 添加游戏兑换功能并优化相关数据结构
- 在 GameExchangeMoney 和 TenantGameQuotaFlow 表中添加订单号字段- 更新相关接口和实现类以支持订单号查询
- 添加币种汇率相关接口
- 优化成员信息请求结构
- 更新游戏配额类型枚举
2025-02-22 10:58:23 +08:00
shi 3c2b86e64f refactor(ff-admin): 重构租户密钥相关功能
-移除 ApiAgentController 中的 info 方法
- 新增 generateTenantSn 方法到 ITenantSecretKeyService接口
- 实现 TenantSecretKeyServiceImpl 中的 generateTenantSn 方法
- 新增 NumberUtils 类中的 generateRandomCode 方法
- 更新 TenantSecretKeyMapper.xml 中的 SQL语句
- 调整 TenantSecretKey 类,移除不必要的字段
2025-02-21 16:12:11 +08:00
shi 9ee0e34d16 feat(api): 重构游戏余额兑换逻辑
- 新增 GameBalanceExchange DTO 用于封装游戏余额兑换参数
- 在 ITenantGameQuotaService 中添加 gameBalanceExchange 方法处理兑换逻辑
- 优化了额度类型的处理,使用新的 QuotaType 枚举
- 调整了 TenantGameQuota 和 Tenant
2025-02-21 14:39:21 +08:00
shi 0c9a1ac2b1 feat(api): 添加代理创建租户功能
- 新增 AgentCreateTenant 请求类
- 添加 ApiAgentController 控制器
- 实现代理创建租户的接口
- 更新数据库配置
- 删除冗余代码和模板
2025-02-20 15:33:11 +08:00
shi 5fce3d77c9 refactor(exception): 重构异常处理逻辑
- 新增基础异常类 ApiException
- 定义错误码枚举 ErrorCode
- 修改原有代码,使用 ApiException 替代 Assert 和 BaseException
- 更新全局异常处理器,支持 ApiException 处理
2025-02-19 16:41:44 +08:00
998998 f58ac097cb 修复问题 2025-02-18 16:09:21 +08:00
shi a186f91080 refactor(ff-admin): 调整 Redis 数据库索引并优化 GameBettingDetailsMapper
-将 Redis 数据库索引从1 改为 2
- 在 GameBettingDetailsMapper 中添加 tenant_key 字段
- 更新 TenantGameQuotaServiceImpl 中的错误提示信息
- 移除 TenantUtils 中的 getTenantId 方法
2025-02-18 15:04:46 +08:00
shi 3ce519cb00 feat(game): 添加租户key并优化游戏投注记录查询
- 在 GameBettingDetails 模型中添加 tenantKey 字段
- 修改 getBetRecord 接口,根据租户key查询投注记录
- 新增 GameBettingDetailsResponse 类用于响应数据
- 更新 mapper 和 service 实现类,支持租户key
2025-02-17 15:03:59 +08:00
shi 0a2b408c2b refactor(game): 重构游戏相关接口和数据结构
- 新增 GameResponse 类用于游戏列表响应- 更新 Game 和 GamePlatform 类,移除不必要的字段
- 修改 GameMapper 和 GamePlatformMapper 接口,增加新的查询方法
- 更新 XML 文件,调整 SQL 查询和结果映射
- 优化 GameServiceImpl 和 IGameService 接口,支持新的游戏列表查询
2025-02-17 11:28:17 +08:00
shi 5526ad34c5 feat(api): 添加会员信息全部查询功能
- 新增 ApiGameController 中的 exchangeBalanceAll 方法
- 新增 ApiMemberController 中的 infoAll 方法
- 新增 ApiTenantController 类和 info 方法
- 添加相关请求和响应对象
- 修改 GameExchangeMoney 类和相关 mapper- 更新 HeaderCheckAspect 中的检查逻辑
2025-02-14 17:31:52 +08:00
shi 02388446db feat(game): 添加游戏相关API接口和功能
- 新增免费旋转相关功能:赠送免费局数、获取免费旋转记录等
- 新增游戏记录查询功能:获取游戏详情、获取投注记录等
- 新增游戏踢人功能:踢出指定玩家、踢出所有玩家
- 优化游戏账户创建逻辑
2025-02-13 15:43:13 +08:00
shi 22a7943b33 项目初始化 2025-02-12 13:42:52 +08:00
shi 12981b9dbd 项目初始化 2025-02-11 15:27:15 +08:00