package com.datacenter.entity;

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

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 日维度统计汇总表示例（需自建表 stat_daily_aggregate）。
 */
@Data
@TableName("stat_daily_aggregate")
public class StatDailyAggregate {

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

    /** 业务日期 */
    private LocalDate bizDate;

    /** 指标编码，如 order_count、trade_amount */
    private String metricKey;

    /** 计数值 */
    private Long countValue;

    /** 金额类指标 */
    private BigDecimal amountValue;

    /** 扩展 JSON 或备注 */
    private String extJson;

    private LocalDateTime createdTime;

    private LocalDateTime updatedTime;
}
