Commit Graph

42 Commits

Author SHA1 Message Date
danial
4dc053de3c 更新 go.mod 和 go.sum 文件,升级 Go 版本和工具链,添加新的依赖项并更新现有依赖项的版本。优化订单处理逻辑,修改订单失败提示信息为更明确的内容,增强代码可读性。同时新增单元测试以确保功能正常。 2025-05-19 16:01:45 +08:00
danial
3aba26b94b 更新依赖项,移除不再需要的库并优化日志记录
- 在 go.mod 和 go.sum 中移除不再需要的依赖项,包括 github.com/gogf/gf/v2 和其他间接依赖
- 在 yuhv.go 中将日志记录从 glog 替换为 otelTrace.Logger,以便更好地集成 OpenTelemetry 进行追踪
2025-05-16 17:09:19 +08:00
danial
d91ab25cd5 更新 go.mod 和 go.sum 文件,移除不再需要的依赖 github.com/allegro/bigcache/v3,添加新的依赖项包括 github.com/BurntSushi/toml、github.com/gogf/gf/v2 和其他间接依赖,确保项目依赖的最新性和兼容性。 2025-05-16 17:08:11 +08:00
danial
5a2e147aba 在项目中引入了 lumberjack 日志库,新增日志轮转功能,优化日志管理。更新 go.mod 和 go.sum 文件以包含新的依赖项,同时在 otelTrace 初始化中配置日志记录器,确保日志文件按大小和时间进行轮转。 2025-05-09 00:02:42 +08:00
danial
2f9da02943 更新依赖和优化代码结构
- 在 go.mod 中添加了 go-resty/resty/v2 依赖,并移除不再使用的 gopkg.in/yaml.v2 依赖。
- 在 main.go 中优化了请求日志记录,使用 zap 进行结构化日志记录。
- 在 payfor_controller.go 中注释掉了多个未使用的函数,提升代码整洁性。
- 在 scan_controller.go 中增加了订单提交的限流机制,防止重复提交。
- 在 pay_solve.go 中优化了错误处理逻辑,使用 fmt.Errorf 替代 errors.New。
- 在多个第三方支付实现中,统一了 MD5 加密函数的调用方式,提升代码一致性。
2025-05-05 12:45:52 +08:00
danial
3957dc3b67 feat: 添加请求 2025-05-01 01:09:29 +08:00
danial
b70616c3c3 feat(proxy): 添加代理池功能并集成到系统中
- 新增代理池配置和初始化逻辑
- 实现代理池核心功能,包括随机获取代理、测试代理有效性等
- 在支付请求中集成代理功能
- 添加代理池状态更新和统计功能
2025-04-12 00:24:47 +08:00
danial
3cfdecf344 refactor(supplier): 重构 Heepay 加密逻辑
-替换原有的 TripleDes 加密实现,使用 forgoer/openssl库
- 修改加密密钥和数据格式,以符合 Heepay 的新要求
- 更新测试用例,使用新的加密逻辑和数据格式
2025-04-11 22:13:36 +08:00
danial
4c099fcb9a feat(third_party/heepay): 添加Heepay支付实现及相关测试
- 新增HeepayImpl结构体,包含支付、签名生成、加密等功能
- 实现SendCard方法用于发送卡密
- 添加PayNotify方法处理支付回调
- 新增单元测试以验证Heepay相关功能的正确性
- 更新go.mod以引入testify库进行测试
2025-04-09 23:51:25 +08:00
danial
18b26ce9b4 chore: remove .DS_Store files and update dependencies
- Deleted multiple .DS_Store files from the static directories
- Added .tool-versions file specifying Golang version 1.24.2
- Updated dependencies in go.mod and go.sum to their latest versions
2025-04-05 14:32:25 +08:00
danial
341a156813 feat: 添加otel支持 2025-02-22 17:12:42 +08:00
danial
015b5b6553 refactor(service): 添加上下文参数并更新依赖
- 在多个函数中添加 context.Context 参数,以支持上下文传递
- 更新 go.mod 文件中的依赖版本:
  - go 1.23
  - github.com/go-sql-driver/mysql v1.9.0
  - 添加多个 opentelemetry 相关依赖
  - 更新部分间接依赖版本
2025-02-21 23:32:58 +08:00
danial
2173b56a31 feat(gateway): 添加订单号缓存处理
- 在 ScanController 中集成 bigcache 用于缓存订单号
- 在处理扫码请求时,先检查订单号是否已存在缓存中
- 如果订单号已缓存,返回错误提示"订单已经提交~"
- 新增测试文件 scan_controller_test.go 用于验证缓存功能
2025-02-15 18:40:11 +08:00
danial
3e7dfcd81d feat(payment): 优化支付成功逻辑并添加回调信息
- 在多个支付回调处理中添加"支付成功"的备注信息
- 更新 SolvePaySuccess 函数以接收 cardReturnData 参数
- 优化部分代码结构以提高可读性
2025-02-15 10:42:15 +08:00
danial
003927868d feat(supplier): 新增星寂支付渠道
- 添加星寂支付相关的配置和接口实现
- 新增星寂支付的路由和回调处理
- 实现星寂支付的查询和通知功能
- 添加星寂支付的单元测试
2025-02-06 00:10:17 +08:00
danial
a4d4c39477 feat(merchant_hidden_config): 优化偷卡功能逻辑
- 添加 debug 模式配置,用于控制数据库查询时是否开启调试
-修复获取偷卡记录时的状态过滤逻辑,支持多个状态
-优化创建隐藏订单的流程,先创建新订单再更新原订单- 新增系统配置字典模型,用于获取偷卡规则状态- 移除不必要的日志输出,简化代码
2025-01-25 22:35:06 +08:00
danial
25daffc22d build(deploy): 更新 Go 版本并升级依赖
- 将 Go 版本从 1.22 升级到 1.23
- 更新多个依赖库版本
- 移除部分不再使用的依赖库
2025-01-25 14:54:32 +08:00
danial
d1918c882a build: 更新 sonic、sonic/loader 和 rogpeppe/go-internal版本
- 将 github.com/bytedance/sonic 从 v1.11.7升级到 v1.12.7
- 将 github.com/bytedance/sonic/loader从 v0.1.1升级到 v0.2.2
- 将 github.com/rogpeppe/go-internal 从 v1.11.0升级到 v1.13.1
- 移除了 github.com/cloudwego/iasm v0.2.0
2025-01-25 14:51:35 +08:00
danial
34f3b05838 refactor(hidden): 重构隐藏配置和记录逻辑
- 修改 MerchantHiddenConfig 结构体,将 MerchantDeployId 改为 RoadUid
- 更新 GetOneMerchantHiddenRecordByHiddenConfigId 函数,增加 status 参数
- 调整偷卡逻辑,使用新字段和函数- 修复支付解决中的偷卡记录状态更新
2025-01-23 23:56:49 +08:00
danial
d74af7f185 refactor(gateway): 优化代码结构和性能
- 移除了未使用的 import 语句
- 添加了性能分析工具 profile
- 启用了 pprof HTTP 服务器
- 优化了主函数中的代码结构
- 在 ScanController 中添加了签名验证错误的日志信息
2025-01-20 22:42:39 +08:00
danial
92b6e5d892 refactor(gateway): 重构参数处理逻辑
- 将字符串参数改为任意类型参数,提高代码通用性和可维护性
- 优化参数处理逻辑,使用更简洁的语法
- 更新相关函数以适应新的参数类型
2025-01-19 12:33:19 +08:00
danial
c600bf5ae4 build:降低 beego 依赖版本
- 将 github.com/beego/beego/v2 的版本从 v2.3.4 降低到 v2.3.2- 此更改可能会影响项目的兼容性和功能,请确保在部署前进行充分测试
2025-01-17 00:19:24 +08:00
danial
9f094f3e40 feat(supplier): 添加 Apple Shark 第三方支付功能
- 实现了 Apple Card Shark 的充值和查询功能
- 添加了支付通知和查询接口
- 集成了配置获取和日志记录
-增加了单元测试
2025-01-16 21:58:16 +08:00
danial
90883cec75 feat(profile): 添加内存分析工具并优化性能分析
- 引入 github.com/pkg/profile 包用于内存分析
- 使用 profile.Start()替代手动创建和管理分析文件
- 通过 os.Stdout 输出 CPU 分析结果,提高可读性
- 移除手动创建和关闭 mem.prof 文件的代码
2024-12-15 13:01:22 +08:00
danial
2770fb80c5 refactor(gateway): 使用线程池替换裸协程
- 在 notify、pay_solve、payfor_query 和 settle_service 模块中引入 gopool
- 创建多个线程池实例,用于不同场景的异步任务处理
- 用线程池执行异步任务,以替代直接使用 go 关键字启动协程
- 调整部分代码结构,以适应线程池的使用
2024-12-08 21:32:08 +08:00
danial
1ebfc25216 build: 更新 Beego 依赖并移除旧版本
- 移除旧版本的 Beego 相关包
- 更新 Beego依赖至 v2.3.2-0.20241006064559-d5830a0fc2ee
- 更新 go.mod 文件,添加新依赖并移除旧依赖
- 修改相关文件以使用新的 Beego 包路径
2024-11-03 17:40:06 +08:00
danial
22dfd6be94 feat(backend): 添加 IP 限制功能
- 新增 GetIPIsRestricted 函数,用于检查 IP 是否受限
- 在配置文件中添加 forbidden host 配置项- 修改 Scan 控制器,增加 IP 限制检查逻辑
-优化订单查询和支付服务中的代码结构
2024-11-03 15:54:12 +08:00
sunxiaolong
4cfd04ec34 🐛 修复IP问题 2024-06-27 18:48:45 +08:00
孙晓龙
a170df4fb4 :deploy: 升级依赖 2024-05-28 13:47:20 +08:00
sunxiaolong
e6fa00fffc 🐛 测试 2024-05-26 16:01:27 +08:00
孙晓龙
5d1d06784e 🚧 修复卡片验证问题 2024-05-22 19:45:13 +08:00
孙晓龙
5cab17a991 🚧提交数据添加面额 2024-05-22 17:21:04 +08:00
sunxiaolong
a5a2e9734e 💥生成订单链接放在前面 2024-01-18 20:05:10 +08:00
sunxiaolong
cd45d3b971 🐛修复订单生成相关问题 2024-01-13 18:41:28 +08:00
sunxiaolong
5219f60079 🐛修复订单生成相关问题 2024-01-13 18:39:23 +08:00
sunxiaolong
be71cd98a4 将订单转移到前面 2024-01-13 13:35:45 +08:00
sunxiaolong
4d234d87cb :fix:修复面额接口错误 2024-01-07 16:07:54 +08:00
sunxiaolong
04afccfba9 💄修改bug 2023-12-10 17:49:55 +08:00
sunxiaolong
285bc2ef34 :fix:修复回调数据不准确的问题 2023-11-16 18:38:32 +08:00
sunxiaolong
d99c355fae :fix:修复支付相关 2023-11-14 13:21:25 +08:00
sunxiaolong
d5e33f1b6e :fix:修复mq相关 2023-11-13 13:35:56 +08:00
sunxiaolong
8441ef727a 🎉初次代码上传 2023-11-12 21:58:38 +08:00