feat: 统一顺运宝日期同步并记录历史 (#59)

This commit is contained in:
chengma
2026-08-09 18:22:58 +08:00
parent ea7932db63
commit 05a54b044d
18 changed files with 934 additions and 144 deletions
+30
View File
@@ -219,6 +219,36 @@ type SybOrder struct {
UpdatedAt string
}
// SybSyncRunStatus 是一次顺运宝同步记录的持久化状态。
type SybSyncRunStatus string
const (
SybSyncRunning SybSyncRunStatus = "running"
SybSyncSucceeded SybSyncRunStatus = "succeeded"
SybSyncFailed SybSyncRunStatus = "failed"
SybSyncInterrupted SybSyncRunStatus = "interrupted"
)
// SybSyncRun 记录一次同步的范围、操作人和最终结果。
// 这里只保存审计所需的统计和错误摘要,不保存 Cookie、验证码或原始响应。
type SybSyncRun struct {
RunID string
UserID string
Username string
DateFrom string
DateTo string
Status SybSyncRunStatus
StockCount int
DetailCount int
Created int
Updated int
Skipped int
ErrorMessage string
CursorAdvanced bool
StartedAt string
FinishedAt string
}
// SKUMapping 是「蝦皮的这个规格 = 拼多多的那个规格」。
//
// # 为什么主键要带上 PddGoodsID