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

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * ODS层：页面浏览量统计数据表实体类
 * 对应表：ods_yi_app_metrics_screen_views
 *
 * @author centreproject
 * @date 2025-09-09
 */
@Data
@TableName("ods_yi_app_metrics_screen_views")
public class OdsYiAppMetricsScreenViews {

    /**
     * 自增主键
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 报告小时（如2025080101，格式：年月日小时）
     */
    @TableField("report_hour")
    private String reportHour;

    /**
     * 应用平台（Android/iOS）
     */
    @TableField("app_platform")
    private String appPlatform;

    /**
     * 屏幕名称（页面名称，如Home、Details Page）
     */
    @TableField("screen_name")
    private String screenName;

    /**
     * 页面浏览量（该小时内的浏览次数）
     */
    @TableField("page_views_count")
    private Integer pageViewsCount;

}