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