package com.centreproject.system.domain.sync.ods;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * ODS层-乐园小时级出勤报表实体类（JDK 21 + Lombok）
 * @author zhonglei.xu
 */
@Data
@TableName("ods_attendance")
public class OdsAttendance {

    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 报表小时（精确到小时），非空
     */
    private LocalDateTime reportHour;

    /**
     * 乐园名称，非空
     */
    private String park;

    /**
     * 总出勤人数
     */
    private Integer totalAttendance;

    /**
     * 年卡用户出勤人数
     */
    private Integer annualPass;

    /**
     * VIP出勤人数
     */
    private Integer vipAttendance;

}