package com.hzs.retail.sale.param;

import com.hzs.common.domain.member.base.CuMember;
import com.hzs.sale.order.param.OrderItemsParam;
import com.hzs.sale.shopping.vo.ShoppingCartRedis;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * 新零售订单等级入参
 */
@Data
public class RetailOrderLevelParam implements Serializable {

    /**
     * 所属专区
     */
    @NotNull(message = "所属专区不能为空")
    private Integer specialArea;

    /**
     * 删除购物车
     */
    @NotNull(message = "缺少商品信息")
    private List<ShoppingCartRedis> shopList;

//    /**
//     * 首次校验（0=首次校验）
//     */
//    @NotNull(message = "缺少参数")
//    private Integer firstCheck;

    /**
     * 升级编号
     */
    private String upgradeMemberCode;
    /**
     * 升级会员
     */
    private CuMember upgradeMember;

    /**
     * 订单商品明细
     */
    private List<OrderItemsParam> orderItemsParams;


}
