package com.hzs.retail.member.vo;

import com.hzs.common.core.annotation.BigDecimalFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
/**
 * 市场动态列表对象
 */
public class MarketDynamicsDetailVO implements Serializable {
    /**
     * 用户ID
     */
    private Long pkId;
    /**
     * 用户编号
     */
    private String memberCode;
    /**
     * 用户名称
     */
    private String memberName;
    /**
     * 结算等级
     */
    private Integer pkSettleGrade;
    private String gradeName;
    /**
     * 真实奖衔
     */
    private Integer pkAwards;
    private String awardsName;

    /**
     * 今日业绩
     */
    @BigDecimalFormat
    private BigDecimal todayPv;
    /**
     * 昨日业绩
     */
    @BigDecimalFormat
    private BigDecimal yesterdayPv;
    /**
     * 本月业绩
     */
    @BigDecimalFormat
    private BigDecimal currentMonthPv;
    /**
     * 上月业绩
     */
    @BigDecimalFormat
    private BigDecimal lastMonthPv;

    /**
     * 今日盒数
     */
    private Integer todayBoxNum;
    /**
     * 昨日盒数
     */
    private Integer yesterdayBoxNum;
    /**
     * 本月盒数
     */
    private Integer currentMonthBoxNum;
    /**
     * 上月盒数
     */
    private Integer lastMonthBoxNum;

    /**
     * 累计消费盒数
     */
    private Integer totalBoxNum;
}
