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

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class ErpGoodsQueryOlnGoodsResponse {

    // 总数
    private Integer total;

    // 是否存在下一页
    private Boolean next;

    // 分页号
    private Integer pageNo;

    // 分页大小
    private Integer pageSize;

    private List<Element> elements;

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class Element {

        // 线上商品ID
        private String itemId;

        // 宝贝标题
        private String title;

        // 商家编码
        private String outerId;

        // 修改时间,13位时间戳
        private String modified;

        // 图片
        private String pic;

        // 链接地址
        private String url;

        // 宝贝状态 1:在售 0:已下架
        private Integer status;

        // 规格信息
        private List<Sku> skus;

        @Data
        @NoArgsConstructor
        @AllArgsConstructor
        public static class Sku {

            // 线上商品ID
            private String itemId;

            // 规格名称
            private String name;

            // 商家规格编码
            private String outerId;

            // 图片
            private String pic;

            // 线上规格ID
            private String skuId;

        }

    }

}
