Files
kami_backend/api/camel_oil/v1/order_logs.go
danial 8495c453f3 feat(camel_oil): 添加骆驼模块设置和预拉取订单日志功能
- 增加骆驼模块设置接口支持获取和更新配置
- 使用Redis缓存设置数据,实现模块配置的持久化管理
- 引入预拉取订单日志功能,支持日志的保存和按时间范围查询
- 预拉取订单请求响应数据记录到Redis,方便问题追踪
- 根据模块设置动态调整账号登录、预拉取订单并发数量
- 调整账号登录逻辑以支持配置的并发控制
- 优化预拉取订单补充流程,支持多面额库存管理
- 修正集成API请求函数名及调用,记录详细调用日志数据
- 调整定时任务调度频率,增加预拉取订单补充任务的执行频率
- 升级golang版本到1.25.5,保持开发环境最新状态
2025-12-03 21:17:56 +08:00

33 lines
1.2 KiB
Go

package v1
import (
"github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/os/gtime"
)
// GetPrefetchOrderLogsReq 获取预拉取订单日志请求
type GetPrefetchOrderLogsReq struct {
g.Meta `path:"/jd-v2/prefetch/logs" tags:"JD V2 Prefetch" method:"get" summary:"获取预拉取订单日志"`
// 开始时间
StartTime *gtime.Time `json:"startTime" v:"required#开始时间不能为空" description:"开始时间"`
// 结束时间
EndTime *gtime.Time `json:"endTime" v:"required#结束时间不能为空" description:"结束时间"`
}
// PrefetchOrderLogItem 预拉取订单日志项
type PrefetchOrderLogItem struct {
// 请求时间戳
Timestamp string `json:"timestamp" description:"请求时间戳"`
// 手机号(脱敏)
Phone string `json:"phone" description:"手机号(脱敏)"`
// 订单面额
Amount float64 `json:"amount" description:"订单面额"`
// API响应数据
ResponseData string `json:"responseData" description:"API响应原始数据"`
}
// GetPrefetchOrderLogsRes 获取预拉取订单日志响应
type GetPrefetchOrderLogsRes struct {
// 日志列表
Logs []PrefetchOrderLogItem `json:"logs" description:"预拉取订单日志列表"`
}