package com.cyksj.model.views;

import com.cyksj.model.entity.*;
import lombok.Getter;
import lombok.Setter;

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

/*
 *项目名: netflix
 *文件名: NetflixDataViews
 *创建者: JavaZou
 *创建时间:2022/10/17 14:09
 * 数据统计展示类
 */
@Setter
@Getter
public class BackgroundDataView {
	/**
	 * 今日访问数
	 */
	private Integer activeNumOfUser;

	/**
	 * 总下单用户数
	 */
	private Integer totalNumOfUser;

	/**
	 * 总订单数
	 */
	private Integer totalNumOfOrder;

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

	/**
	 * 退款单数
	 */
	private Integer totalNumOfRefundOrder;

	/**
	 * 退款金额
	 */
	private BigDecimal totalRefundAmount;

	/**
	 * 近5天将要到期的主账号总数
	 */
	private Integer totalNumOfWillExpireAccount;

	/**
	 * 已到期主账号总数
	 */
	private Integer totalExpiredAccountNum;

	/**
	 * 虚拟订单数
	 */
	private Integer virtualNumOfOrder;

	/**
	 * 虚拟订单金额
	 */
	private BigDecimal virtualAccountOfOrder;

	/**
	 * 实物订单数
	 */
	private Integer realGoodsNumOfOrder;

	/**
	 * 实物订单金额
	 */
	private BigDecimal realGoodsAccountOfOrder;

	/**
	 * 潮玩好物订单数
	 */
	private Integer fashionNumOfOrder;

	/**
	 * 潮玩好物订单金额
	 */
	private BigDecimal fashionAccountOfOrder;



	/**
	 * 分销单数
	 */
	private Integer distributeOrders;


	/**
	 * 固定推广者分销单数
	 */
	private Integer distributePopularizeOrders;

	/**
	 * 普通分销单数
	 */
	private Integer distributeOriginalOrders;

	/**
	 * 固定推广者分销金额
	 */
	private BigDecimal distributePopularizeMoney;

	/**
	 * 普通分销金额
	 */
	private BigDecimal distributeOriginalMoney;

	/**
	 * 已提现分销金额
	 */
	private BigDecimal distributeGotMoney;

	/**
	 * 待审核提现分销金额
	 */
	private BigDecimal distributeVerifyingMoney;




	/**
	 * 待注册账号数
	 */
	private Integer waitingRegisterNum;

	/**
	 * 注册失败账号数
	 */
	private Integer failRegisterNum;

	/**
	 * apple one数据
	 */
	private List<AppleOneData> appleOneDataViews;

	/**
	 * 流媒体账号数据
	 */
	private List<StreamingAccountData> streamAccountDataViews;

	/**
	 * 实物数据
	 */
	private List<RealGoodsData> realGoodsDataViews;

	/**
	 * 潮玩好物数据
	 */
	private List<StatisticsFashionGoodsData> fashionGoodsDataViews;

	/**
	 * 注册账号数据
	 */
	private List<RegisterAccountData> registerAccountDataViews;

	/**
	 * netflix月付车队数
	 */
	private Integer numOfMonthNetflix;

	/**
	 * 空车位数
	 */
	private Integer numOfMonthEmptyRelationNetflix;

	/**
	 * 空车队数
	 */
	private Integer numOfMonthEmptyTripsNetflix;

	/**
	 * 待发货实物订单
	 */
	private Integer waitingSendRealOrder;

	/**
	 * 已使用余额
	 */
	private BigDecimal usedBalance;

	/**
	 * 剩余余额
	 */
	private BigDecimal remainBalance;

	/**
	 * 店铺数量
	 */
	private Integer numOfYhShop;

	/**
	 * 小店注册人数
	 */
	private Integer numOfYhShopRegisterUser;

	/**
	 * 店铺销售单数
	 */
	private Integer numOfYhShopDsOrders;

	/**
	 * 店铺销售金额
	 */
	private BigDecimal yhShopAmount;

	/**
	 * 店铺提成金额
	 */
	private BigDecimal yhShopTakeMoney;

	/**
	 * 私域当日金额
	 */
	private BigDecimal privatelyOrderMoney;

}
