- 增加骆驼模块设置接口支持获取和更新配置 - 使用Redis缓存设置数据,实现模块配置的持久化管理 - 引入预拉取订单日志功能,支持日志的保存和按时间范围查询 - 预拉取订单请求响应数据记录到Redis,方便问题追踪 - 根据模块设置动态调整账号登录、预拉取订单并发数量 - 调整账号登录逻辑以支持配置的并发控制 - 优化预拉取订单补充流程,支持多面额库存管理 - 修正集成API请求函数名及调用,记录详细调用日志数据 - 调整定时任务调度频率,增加预拉取订单补充任务的执行频率 - 升级golang版本到1.25.5,保持开发环境最新状态
50 lines
1.8 KiB
Go
50 lines
1.8 KiB
Go
package v1
|
||
|
||
import (
|
||
"github.com/gogf/gf/v2/frame/g"
|
||
)
|
||
|
||
// GetSettingsReq 获取骆驼模块设置
|
||
type GetSettingsReq struct {
|
||
g.Meta `path:"/jd-v2/settings/get" tags:"JD V2 Settings" method:"get" summary:"获取骆驼模块设置"`
|
||
}
|
||
|
||
type GetSettingsRes struct {
|
||
g.Meta `mime:"application/json"`
|
||
CamelOilSettings
|
||
}
|
||
|
||
// UpdateSettingsReq 更新骆驼模块设置
|
||
type UpdateSettingsReq struct {
|
||
g.Meta `path:"/jd-v2/settings/update" tags:"JD V2 Settings" method:"post" summary:"更新骆驼模块设置"`
|
||
CamelOilSettings
|
||
}
|
||
|
||
type UpdateSettingsRes struct {
|
||
g.Meta `mime:"application/json"`
|
||
}
|
||
|
||
// DenominationSetting 单个面额设置
|
||
type DenominationSetting struct {
|
||
Denomination int `json:"denomination" description:"面额值,如100、200、500等"`
|
||
MinCapacity int `json:"minCapacity" description:"该面额预拉取订单最小库存阈值(当库存低于此值时触发补充)"`
|
||
TargetCapacity int `json:"targetCapacity" description:"该面额预拉取订单目标库存(补充时的目标数量)"`
|
||
}
|
||
|
||
// CamelOilSettings 骆驼模块设置
|
||
type CamelOilSettings struct {
|
||
// 豪猪平台相关设置
|
||
UseHaozhuPlatform bool `json:"useHaozhuPlatform" description:"是否从豪猪平台获取手机号登录"`
|
||
|
||
// 账号登录数量设置
|
||
LoginAccountCount int `json:"loginAccountCount" description:"要登录的手机号数量"`
|
||
|
||
// 提前拉单并发设置
|
||
PrefetchConcurrencyAccounts int `json:"prefetchConcurrencyAccounts" description:"提前拉单并发的账号数量"`
|
||
|
||
// 单账号并发设置
|
||
SingleAccountConcurrency int `json:"singleAccountConcurrency" description:"单个账号的并发数量"`
|
||
|
||
// 面额相关设置
|
||
TargetDenominations []DenominationSetting `json:"targetDenominations" description:"要获取的面额和对应库存设置列表"`
|
||
} |