package com.cyksj.model.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/*
 *项目名: netflix
 *文件名: AbstractBackData
 *创建者: JavaZou
 *创建时间:2022/10/18 14:34
 */
@Getter
@Setter
public abstract class AbstractBackData {
	@TableId(value = "id", type = IdType.AUTO)
	private Long id;

	/**
	 * 用户数
	 */
	private Integer numOfUser;

	/**
	 * 订单数
	 */
	private Integer numOfOrder;

	/**
	 * 金额
	 */
	private BigDecimal money;

	/**
	 * 月付单数
	 */
	private Integer numOfMonthOrder;

	/**
	 * 季付单数
	 */
	private Integer numOfSeasonOrder;

	/**
	 * 年付单数
	 */
	private Integer numOfYearOrder;

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

	/**
	 * 分销金额
	 */
	private BigDecimal distributeOrderMoney;

	private Date statisticsDate;

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

	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	private Date createdTime;

	/**
	 * 修改时间
	 */
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private Date updateTime;
}
