Files
kami_scripts/verification
danial 0fe17c807f feat(client): 优化HeePay卡密查询逻辑及配置更新
- 新增配置项 QueryURL,支持自定义查询地址
- 修改QueryCardInput结构体,调整字段名更准确
- 使用resty替代beego httplib,提升请求稳定性和重试能力
- 调整请求URL为kami-spider-monorepo服务地址
- 优化错误重试逻辑,针对验证码识别失败进行重试
- 调整响应解析和错误处理逻辑
- 更新order_service调用,传递新配置和请求参数
- 升级多个依赖包版本,提升模块稳定性和安全性
- 修正配置文件config.yaml中字段及格式,使配置更合理
2025-11-16 17:07:37 +08:00
..

订单发送服务

这是一个自动从MySQL数据库读取订单并发送到指定接口的服务。

功能特点

  • 定时从数据库读取订单数据
  • 支持多商户和多通道配置
  • 可配置的发送比例
  • 完整的日志记录
  • 配置文件驱动的系统

安装依赖

go mod tidy

配置说明

编辑 config.yaml 文件:

  1. 数据库配置

    • 设置数据库连接信息
    • 确保数据库用户有适当的权限
  2. 商户配置

    • 添加需要处理的商户信息
    • 配置每个商户的 API 密钥
  3. 通道配置

    • 设置发送通道信息
    • 配置每个通道的发送比例
  4. 调度配置

    • 设置服务运行间隔(秒)
  5. 日志配置

    • 设置日志级别
    • 配置日志文件路径和轮转策略

运行服务

go run main.go

日志说明

  • 日志文件位置:logs/order_sender.log
  • 日志按天轮转
  • 保留最近30天的日志记录

注意事项

  1. 确保数据库连接信息正确
  2. 检查配置文件中的路径是否正确
  3. 确保有适当的文件系统权限
  4. 建议在生产环境中使用 supervisor 或 systemd 管理服务