6 Commits

Author SHA1 Message Date
danial
4d9bf1ca97 chore(ci): 更新Docker仓库地址至git.oceanpay.cc- 修改Docker登录地址为git.oceanpay.cc
- 更新镜像构建和推送目标地址
- 调整部署阶段的Docker仓库配置
- 移除旧仓库相关环境变量引用
- 更新docker logout命令目标地址- 保持构建参数和标签策略不变
2025-10-12 19:48:57 +08:00
danial
f029eb7d6c docs(jd_cookie): 添加京东Cookie管理模块重构设计文档
- 详细描述京东Cookie管理模块的架构设计与业务场景
- 规范数据库表结构与索引设计,明确字段及约束
- 设计完整API接口规范,涵盖账户管理、订单处理与历史查询
- 明确业务逻辑,包括Cookie轮询、状态管理及订单复用机制
- 设计支付链接管理与失效处理流程,保障支付流程稳定
- 说明并发控制策略和变更记录机制,提升系统健壮性
- 制定缓存策略与性能优化方案,提升系统响应速度
- 设计监控告警体系,实现关键指标实时监控与预警
- 明确数据安全与接口安全措施,保障系统安全性
- 规划测试策略,覆盖单元、集成、性能及故障测试多个层面
2025-10-09 14:26:00 +08:00
danial
dea6faf643 更新商户部署相关功能
- 在MerchantDeployAdd和MerchantDeployUpdate中新增SubmitStrategy字段,支持订单提交策略的配置
- 优化代码结构,简化服务调用逻辑,提升可读性
- 更新相关模型,确保数据一致性

新增kami_spider服务到docker-compose.yml中,配置了镜像、容器名称、重启策略及网络设置,确保与其他服务一致性。

优化配置文件,更新数据库连接信息,确保与新数据库一致。同时,调整下单接口的结构体格式,提升代码整洁性。

build: 更新 Go 语言版本并升级依赖

- 将 Go语言版本从 1.23 升级到 1.24
- 更新多个依赖库版本,包括 sonic、casbin、lancet、gf 等- 添加新的依赖库,如 freetype、otel、otlp等
- 移除一些不再需要的间接依赖

refactor(internal/middleware): 优化 Token 解析和验证逻辑

- 使用 gjson 解析 Token 内容,提高代码可读性和灵活性
- 重构 Token 验证逻辑,提高代码结构和可维护性
- 优化错误处理,确保 Token 解析和验证的健壮性

ci: 更新 Drone 服务器端口

- 将 Drone 服务器端口从 31245 修改为 34156
- 确保 CI/CD 流程能够正确连接到新的服务器端口

build: 更新 Go 依赖版本- 更新多个 Go 依赖至最新版本,包括但不限于:
  - github.com/BurntSushi/toml 从 v1.4.0 升级到 v1.5.0
  - github.com/bmatcuk/doublestar/v4 从 v4.6.1 升级到 v4.8.1
  - github.com/casbin/govaluate 从 v1.3.0 升级到 v1.7.0  - github.com/fsnotify/fsnotify 从 v1.7.0 升级到 v1.9.0
  - github.com/go-logr/logr 从 v1.4.2 升级到 v1.4.3 - github.com/grpc-ecosystem/grpc-gateway/v2 从 v2.26.3 升级到 v2.27.0
  - github.com/klauspost/cpuid/v2 从 v2.0.9 升级到 v2.2.10
  - github.com/olekukonko/tablewriter 从 v0.0.5 升级到 v1.0.7

feat(auth): 实现 LoginWithEverything 登录功能

- 新增 LoginWithEverything 方法,支持多种登录方式
- 修改订单汇总相关逻辑,支持不同登录类型的用户查询
- 优化 token 解析和验证过程
- 更新相关模型和接口定义,以支持新的登录功能

feat(log): 添加日志记录功能

- 在订单摘要获取列表接口中添加登录信息日志记录- 优化系统认证逻辑,提高代码可读性

feat(log): 添加日志记录功能

- 在订单摘要获取列表接口中添加登录信息日志记录- 优化系统认证逻辑,提高代码可读性

feat(log): 添加日志记录功能

- 在订单摘要获取列表接口中添加登录信息日志记录- 优化系统认证逻辑,提高代码可读性

build(manifest): 优化 Dockerfile 中的构建过程

- 在构建过程中为 Go 二进制文件指定输出路径为 'main'
- 这个改动使得构建过程更加明确,并且便于在后续步骤中引用生成的二进制文件

build(docker): 优化 Dockerfile 构建过程

- 添加 -ldflags "-s -w" 参数以减小最终镜像大小- 移除未使用的 wait-for-it.sh 脚本

build(docker): 更新 Dockerfile以修复容器启动和时区设置

- 将容器启动命令从 "/app/main" 修改为 "./main"
- 优化时区设置步骤,移除了不必要的 chmod 命令
- 添加 ls 命令以检查当前目录内容

build(docker): 修改 Dockerfile启动方式和健康检查

- 移除 RUN ls 命令,简化构建过程
- 使用绝对路径设置可执行权限:chmod +x /app/main
- 注释掉原有的 CMD 命令,改为使用 tail -f /dev/null 保持容器运行
-保留 HEALTHCHECK 配置,确保健康检查功能正常工作

build(manifest): 更新 Casbin版本并优化 Docker 构建

- 将 Casbin 版本从 v2.107.0 升级到 v2.108.0
- 优化 Dockerfile 中的 Go构建命令,指定 GOOS 和 GOARCH
- 更新 go.mod 和 go.sum 文件,反映 Casbin版本变化
- 修改 go.work 文件,更新 Go 工具链版本

build:移除 Dockerfile 中的 -ldflags 参数

移除了 Dockerfile 中 go build 命令的 -ldflags 参数。这个参数用于去除调试信息,但在我们的构建过程中并不需要。删除该参数可以简化构建过程,并且不会影响我们的构建结果。
2025-06-22 00:50:24 +08:00
danial
ad55ca7c13 build:升级 Go 语言版本至 1.23.0
- 将 Go 语言版本从 1.22.8 升级到 1.23.0
- 更新工具链版本为 go1.23.6
- 优化 go.mod 文件,更新多个依赖库版本
2025-02-21 01:27:19 +08:00
danial
04fae27514 ci: 更新 Go 语言版本并升级依赖库
- 将 Go 语言版本从 1.22 升级到 1.22.8
- 更新 golang.org/x/exp 版本到 20241009180824-f66d83c29e7c
- 更新 github.com/xuri/excelize/v2版本到 v2.9.0
- 更新 golang.org/x/image 版本到 v0.21.0
- 更新 golang.org/x/mod 版本到 v0.21.0- 更新 golang.org/x/tools版本到 v0.26.0
- 在 apple 订单状态中添加新状态 40
2024-11-03 22:06:06 +08:00
danial
3e99cabbd5 feat: 添加天猫sdk 2024-09-10 16:01:05 +08:00