package org.dromara.zhishu.domain.dto.request;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class ErpGoodsUpdateItemRequest {

    // 商品编码(不能为空)
    @JsonProperty("item_code")
    private String itemCode;

    // 商品名称(不能为空)
    @JsonProperty("item_name")
    private String itemName;

    // expiration必须在1-10000之间(不能为空)
    private String expiration;

    // 规格集
    private Sku skus;

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class Sku {

        // 规格编码(不能为空)
        @JsonProperty("spec_code")
        private String specCode;

    }

}
