rk
5 天以前 84ae873e1c19ca7d2ffc5c98248285706dae818b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.doumee.core.douyin.dto;
 
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
 
/**
 * 抖音商品 SKU 项(online/query 返回 products[].skus / products[].sku 的元素)。
 * <p>字段名严格对齐抖音 online/query 真实返回的 snake_case;
 * 早期版本按猜测命名(title/market_price/third_sku_id 等)与抖音返回不符,已校正。
 *
 * @author rk
 * @date 2026/06/22
 */
@Data
public class DouyinSkuDTO {
 
    /** 抖音 SKU ID(规格唯一键,核销匹配用) */
    @JSONField(name = "sku_id")
    private String skuId;
 
    /** SKU 标题(规格名称,抖音字段 sku_name) */
    @JSONField(name = "sku_name")
    private String skuName;
 
    /** 原价/市场价(分,抖音字段 origin_amount,即划线价) */
    @JSONField(name = "origin_amount")
    private Long originAmount;
 
    /** 团购实付价(分,抖音字段 actual_amount,用户实际支付金额) */
    @JSONField(name = "actual_amount")
    private Long actualAmount;
 
    /** 外部 SKU ID(商家自定义,抖音字段 out_sku_id) */
    @JSONField(name = "out_sku_id")
    private String skuOutId;
 
    /** SKU 状态 1上架 2下线 */
    @JSONField(name = "status")
    private Integer status;
}