package cn.novalon.gym.manage.datacount.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 会员数据统计结果
 *
 * @author system
 * @date 2026-06-09
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MemberStatistics {

    /**
     * 统计日期
     */
    private String statDate;

    /**
     * 新增会员数
     */
    private Long newMembers;

    /**
     * 活跃会员数（当天有签到或预约的会员）
     */
    private Long activeMembers;

    /**
     * 累计会员总数
     */
    private Long totalMembers;

    /**
     * 今日签到会员数
     */
    private Long signInMembers;

    /**
     * 今日预约会员数
     */
    private Long bookingMembers;

    /**
     * 今日取消预约会员数
     */
    private Long cancelBookingMembers;
}
