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

import lombok.Data;

import java.math.BigDecimal;

/**
 * @author admin
 * @since 2024/6/10 下午8:58
 **/
@Data
public class PlayClerkPerformanceInfoReturnVo {


    /**
     * 店员ID
     */
    private String clerkId;

    /**
     * 店员昵称
     */
    private String clerkNickname;

    /**
     * 店员昵称
     */
    private String clerkSex;
    /**
     * 分组名称
     */
    private String groupName = "";
    /**
     * 分组名称
     */
    private String levelName = "";
    /**
     * 在线时长
     */
    private Integer onlineDuration = 0;
    /**
     * 订单总数
     */
    private Integer orderNumber = 0;
    /**
     * 首单数
     */
    private Integer orderFirstNumber = 0;
    /**
     * 续单数
     */
    private Integer orderContinueNumber = 0;
    /**
     * 退款单数
     */
    private Integer orderRefundNumber = 0;
    /**
     * 超时未接单数
     */
    private Integer ordersExpiredNumber = 0;

    /**
     * 订单金额
     */
    private BigDecimal orderMoney;

    /**
     * 订单最终金额（支付金额）
     */
    private BigDecimal finalAmount = BigDecimal.ZERO;

    /**
     * 充值金额
     */
    private BigDecimal rechargeAmount = BigDecimal.ZERO;
    /**
     * 首单金额
     */
    private BigDecimal orderFirstAmount = BigDecimal.ZERO;
    /**
     * 续单金额
     */
    private BigDecimal orderTotalAmount = BigDecimal.ZERO;
    /**
     * 打赏金额
     */
    private BigDecimal orderRewardAmount = BigDecimal.ZERO;
    /**
     * 退款金额
     */
    private BigDecimal orderRefundAmount = BigDecimal.ZERO;
    /**
     * 用户数
     */
    private Integer customNumber = 0;

    /**
     * 连续用户数
     */
        private final Integer continuousCustomNumber = 0;
    /**
     * 续单比例
     */
    private final BigDecimal orderContinueProportion = BigDecimal.ZERO;
    /**
     * 订单平均价格
     */
    private final BigDecimal averageUnitPrice = BigDecimal.ZERO;

    /**
     * 续费率
     */
    private BigDecimal orderContinueRechargeProportion = BigDecimal.ZERO;
    /**
     * 退单率
     */
    private BigDecimal orderChargebackProportion = BigDecimal.ZERO;
    /**
     * 续客率
     */
    private BigDecimal continuousCustomProportion = BigDecimal.ZERO;
    /**
     * 店员预计收入
     */
    private BigDecimal estimatedRevenue = BigDecimal.ZERO;

    /**
     * 统计时间
     */
    private String performanceDate;


}
