package com.hzya.frame.plugin.lets.u8cdto;

import com.hzya.frame.plugin.lets.entity.*;
import com.hzya.frame.plugin.lets.queryvo.ExtIntegrationTaskLivingDetailsQueryVo;
import com.hzya.frame.ttxofs.dto.ofssaleorderoutsearch.DetailsDto;
import com.hzya.frame.ttxofs.dto.ofssaleorderoutsearch.HeaderDto;
import com.hzya.frame.ttxofs.dto.ofssalesordersearch.SaleOrderMessageDto;
import com.hzya.frame.ttxofs.dto.returngoodordersearch.RerturnGoodsOrderSearchData;
import com.hzya.frame.ttxofs.dto.returngoodsearch.ReturnGoodSearchDetailsDto;
import com.hzya.frame.ttxofs.dto.returngoodsearch.ReturnGoodSearchHeaderDto;
import com.hzya.frame.ttxofs.dto.stock.StockinOrderSearchResponse;
import lombok.Data;

import java.util.List;

/**
 * @Author：liuyang
 * @Package：com.hzya.frame.plugin.lets.u8cdto
 * @Project：kangarooDataCenterV3
 * @name：OrderToBHeaderDto
 * @Date：2024年8月15日 14:52:34
 * @Filename：OrderToBHeaderDto
 */
@Data
public class OrderToBHeaderDto extends StockinOrderSearchResponse.StockinOrder.StockinH {

    /**
     * 表头公司（销售公司）、视为发货公司
     */
    private BdCorpEntity bdCorpEntity;

    /**
     * 发货库存组织
     */
    private BdCalbodyEntity bdCalbodyEntity;

    /**
     * 入库仓库
     */
    private BdStordocEntity bdStordocEntity;

    /**
     * 收货库存组织
     */
//    private BdCalbodyEntity bdCalbodyEntity1;

    /**
     * 收货仓库
     */
//    private BdStordocEntity bdStordocEntity1;

    /**
     * 销售组织
     */
    private BdSalestruEntity bdSalestruEntity;


    /**
     * 业务部门
     */
    private BdDeptdocEntity bdDeptdocEntity;

    /**
     * 客商管理档案
     */
    private BdCumandocEntity bdCumandocEntity;

    /**
     * 客商基本档案
     */
    private BdCubasdocEntity bdCubasdocEntity;

    /**
     * 发货公司
     */
    private BdCorpEntity deliverGoodsCorp;

    /**
     * U8C平台档案
     */
    private BdDefdocEntity platformArchives;

    /**
     * 店铺档案
     */
    private BdDefdocEntity shopArchives;

    /**
     * TOB入库单表头
     */
    private StockinOrderSearchResponse.StockinOrder.StockinH header;

    /**
     * TOB售后入库单表体
     */
    private List<StockinOrderSearchResponse.StockinOrder.StockinB> details;

    /**
     * OFS销售订单
     */
    private SaleOrderMessageDto saleOrderMessageDto;

    /**
     * U8C销售订单
     */
    private SoSaleEntity soSaleEntity;

    /**
     * U8C销售出库单表头
     */
    private IcGeneralHEntity icGeneralHEntity;

    /**
     * U8C销售出库单明细行
     */
    private List<IcGeneralBEntity> icGeneralBEntityList;

    /**
     * U8C销售订单明细行
     */
    private List<SoSaleorderBEntity> soSaleorderBEntityList;

    /**
     * 执行情况自定义项
     */
    private List<ExtIntegrationTaskLivingDetailsQueryVo> extIntegrationTaskLivingDetailsQueryVos;

    /**
     * OFS售后订单
     */
    private RerturnGoodsOrderSearchData ofsRertunOrder;

    /**
     * O收发类别
     */
    private BdRdclEntity bdRdclEntity;
}