package cn.freemud.entities.bo;

import cn.freemud.entities.dto.UserDeliveryInfoDto;
import cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto;
import cn.freemud.entities.dto.store.StoreMixResponseDto;
import cn.freemud.entities.vo.CreateOrderVo;
import com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo;
import com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto;
import lombok.Data;

@Data
public class CreateOrderBONew {

    //请求参数信息
    private CreateOrderVo createOrderVo;

    //用户缓存信息
    private AssortmentCustomerInfoVo userLoginInfoDto;

    //门店信息
    private StoreMixResponseDto storeMixResponseDto;

    //购物车信息
    private ShoppingCartGoodsDto shoppingCartGoodsDto;

    //订单扩展字段信息
    private  OrderExtInfoDto extInfo;

    /**
     * 内部参数
     * 用户收货地址信息 ，入参不需要传,通过校验receiveId获取
     */
    public UserDeliveryInfoDto userDeliveryInfoDto;

    public CreateOrderBONew() {
    }

    public CreateOrderBONew(CreateOrderVo createOrderVo) {
        this.createOrderVo = createOrderVo;
    }
}
