package com.fs.erp.dto.tl.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.util.List;

@Data
public class JstRefundGoodsDTO {
    @JsonProperty("action_name")
    private String actionName; // 操作类型: 确认收货/取消收货

    @JsonProperty("as_id")
    private Integer asId; // 内部售后单号

    @JsonProperty("o_id")
    private Integer oId; // 内部单号

    @JsonProperty("outer_as_id")
    private String outerAsId; // 外部售后单号

    @JsonProperty("remark")
    private String remark; // 备注

    @JsonProperty("shop_id")
    private Integer shopId; // 店铺编号

    @JsonProperty("so_id")
    private String soId; // 线上单号

    @JsonProperty("unique_id")
    private String uniqueId; // 请求唯一值

    @JsonProperty("items")
    private List<RefundItem> items;

    @Data
    public static class RefundItem {
        @JsonProperty("qty")
        private Integer qty;

        @JsonProperty("sku_id")
        private String skuId;
    }
}