package com.hzya.frame.ttxofs.dto.ofsTransferOrderSearch;

import com.hzya.frame.ttxofs.basics.ReturnMessageBasics;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class OFSAdjustOrderSearchResponse extends ReturnMessageBasics {
    private List<OFSAdjustOrder> data;
    @Data
    public class OFSAdjustOrder{
        private OFSAdjustH header;
        private List<OFSAdjustB> details;

        @Data
        public class OFSAdjustH{
            private String id;
            private String clientCode;
            private String companyCode;
            private String facilityCode;
            private String code;
            private String adjustType;
            private String status;
            private String totalLines;
            private String totalQty;
            private String quantityUM;
            private String totalWeight;
            private String totalVolume;
            private String totalVolumeWeight;
            private String weightUM;
            private String volumeUM;
            private String errorCode;
            private String errorDesc;
            private String StringernalOrderType;
            private String bizChannel;
            private String created;
            private String createdBy;
            private String lastUpdated;
            private String lastUpdatedBy;
            private String remark;
            private String sourcePlatformCode;
            /**
             * 出库单类型 0201材料领用 0202销售出库 0203其他出库 0204盘盈出库 0205调拨出库
             */
            private String u8ShipmentType;
            /**
             * 入库单类型 0101采购入库 0102生产入库 0103其他入库 0104盘盈入库 0105调拨入库
             */
            private String u8ReceiptType;
        }
        @Data
        public class OFSAdjustB{
            /** id */
            private String id;
            private String clientCode;
            private String companyCode;
            private String facilityCode;
            private String adjustOrderId;
            private String adjustOrderCode;
            private String skuCode;
            private String skuName;
            private String inventorySts;
            private String totalWeight;
            private String totalVolume;
            private String weightUM;
            private String volumeUM;
            private String requestQty;
            private String hasAdjustQty;
            private String waitAdjustQty;
            private String created;
            private String createdBy;
            private String lastUpdated;
            private String lastUpdatedBy;
            private String totalVolumeWeight;
            private String quantityUM;
        }

    }

}
