package com.gxwebsoft.shop.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 查询个人核销记录
 *
 */
@Data
@Schema(name = "ShopOrderMyVerifyDto", description = "查询个人核销记录")
public class ShopOrderMyVerifyVO {

    @Schema(description = "总核销单量")
    private Integer totalOrderNum = 0;

    @Schema(description = "总核销商品数量")
    private Integer totalGoodsNum = 0;

    @Schema(description = "总核销订单金额")
    private BigDecimal totalMoney = BigDecimal.ZERO;

    @Schema(description = "当月核销单量")
    private Integer monthOrderNum = 0;

    @Schema(description = "当月核销商品数量")
    private Integer monthGoodsNum = 0;

    @Schema(description = "当月核销订单金额")
    private BigDecimal monthMoney = BigDecimal.ZERO;

    @Schema(description = "促销快核订单数")
    private Integer liveOrderNum = 0;

    @Schema(description = "促销快核商品数量")
    private Integer liveGoodsNum = 0;

    @Schema(description = "促销快核订单金额")
    private BigDecimal liveMoney = BigDecimal.ZERO;

    @Schema(description = "核验订单数据")
    private List<ShopOrderMyVerifyItemVO> itemVOList = new ArrayList<>();

    @Schema(description = "分页查询涉及总单量")
    private Integer count = 0;

}

