package cn.qihangerp.model.request;

import lombok.Data;

/**
 * 外部系统商品下架：本地 {@code o_goods.status=2}；可选同步拼多多 {@code pdd.goods.sale.status.set}（{@code is_onsale=0}）。
 *
 * @author guochengyu
 */
@Data
public class ExternalGoodsDelistRequest {

    /** 店铺维度标识，与 upsert 一致 */
    private Long shopId;

    /** 外部商品 ID（幂等键），与 upsert 的 outGoodsId 一致 */
    private String outGoodsId;

    /**
     * 拼多多 {@code goods_id}。与 {@link #pddPopAuth} 同时传入且开启 {@code external.pdd.sale-status-set-enabled} 时，
     * 先调 {@code pdd.goods.sale.status.set} 再落库下架。
     */
    private Long pddGoodsId;

    /** 拼多多 POP 凭证，与 upsert 的 {@code pddPopAuth} 结构一致 */
    private ExternalGoodsUpsertRequest.PddPopAuth pddPopAuth;
}
