package com.yc.ship.module.trade.controller.admin.order.vo.order;

import com.yc.ship.module.trade.dal.dataobject.order.*;
import com.yc.ship.module.trade.dal.dataobject.orderjz.OrderJzDO;
import com.yc.ship.module.trade.dal.dataobject.orderpolicy.OrderPolicyDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

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

@Schema(description = "旅行社订单创建参数")
@Data
public class TradeOrderVO {

    @Schema(description = "订单信息")
    private TradeOrderDO orderDO;

    @Schema(description = "接站信息")
    private OrderJzDO orderJzDO;

    @Schema(description = "国籍数据")
    private List<TradeOrderCountryDO> countryData;

    @Schema(description = "房型数据")
    private List<TradeOrderRoomModelDO> roomModelList;

    @Schema(description = "订单汇总信息")
    private TradeOrderTotalDO summary;

    @Schema(description = "附加产品信息")
    private List<TradeDetailRespVO> tradeDetailDOList;

    @Schema(description = "优惠政策信息")
    private List<OrderPolicyDO> policyList;

}
