package com.starry.admin.modules.custom.module.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.starry.admin.modules.order.module.entity.PlayOrderInfoEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

/**
 * 顾客分页查询返回对象
 *
 * @author admin
 * @since 2024/5/14 下午7:47
 **/
@Data
public class PlayCustomRankingReturnVo {
    /**
     * UUID
     */
    private String id;

    /**
     * 顾客昵称
     */
    private String nickname;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 排名
     */
    private Integer rankingIndex;

    /**
     * 订单列表
     */
    @JsonIgnore
    private List<PlayOrderInfoEntity> orderInfos;

    /**
     * 下单时间-起始时间
     */
    private String beginPurchaserTime;

    /**
     * 下单时间-终止时间
     */
    private String endPurchaserTime;

    /**
     * 订单总数
     */
    private String orderNumber;

    /**
     * 续单总数
     */
    private String orderContinueNumber;

    /**
     * 订单单价
     */
    private String orderPrice;

    /**
     * 订单总金额
     */
    private BigDecimal orderTotalAmount;


    /**
     * 统计时间
     */
    private String statisticalTime = LocalDate.now().toString();

}
