feat: 统一蝦皮与顺运宝 PDD 关联入口 (#68)
This commit is contained in:
@@ -565,6 +565,27 @@ func (h *Handler) SybSelectSKU(c *gin.Context) {
|
||||
h.sybRedirect(c, "蝦皮规格已确认,下一步按处理状态继续。")
|
||||
}
|
||||
|
||||
// SybAssociatePdd 从货运单上下文关联 PDD 商品,实际业务规则与蝦皮详情共用。
|
||||
func (h *Handler) SybAssociatePdd(c *gin.Context) {
|
||||
goodsID, err := service.AssociateSybPdd(h.db, c.PostForm("syb_id"), c.PostForm("pdd_url"),
|
||||
c.PostForm("confirm_replace") == "1")
|
||||
if err != nil {
|
||||
h.sybRedirect(c, "PDD 关联未保存:"+err.Error()+"。请核对链接后重试。")
|
||||
return
|
||||
}
|
||||
h.sybRedirect(c, fmt.Sprintf("已关联 PDD 商品 %s,可继续创建采集任务", goodsID))
|
||||
}
|
||||
|
||||
// SybCollectPdd 为货运单当前关联的 PDD 商品创建采集任务。
|
||||
func (h *Handler) SybCollectPdd(c *gin.Context) {
|
||||
result, err := service.CreateSybPddCollectTask(h.db, c.PostForm("syb_id"))
|
||||
if err != nil {
|
||||
h.sybRedirect(c, "采集任务未创建:"+err.Error())
|
||||
return
|
||||
}
|
||||
h.sybRedirect(c, service.FormatCollectTaskMessage(result))
|
||||
}
|
||||
|
||||
// SybMatch 保存规格匹配结果。
|
||||
//
|
||||
// 关键:保存的是**可复用的 SKU 映射**(写 sku_mappings),
|
||||
|
||||
Reference in New Issue
Block a user