-- 为 tb_iot_card 添加月流量追踪字段
-- 用于处理 Gateway 返回的自然月流量总量并计算增量

ALTER TABLE tb_iot_card
ADD COLUMN current_month_usage_mb DECIMAL(10, 2) DEFAULT 0,
ADD COLUMN current_month_start_date DATE,
ADD COLUMN last_month_total_mb DECIMAL(10, 2) DEFAULT 0;

-- 索引
CREATE INDEX idx_iot_card_current_month_start_date ON tb_iot_card(current_month_start_date);

-- 字段注释
COMMENT ON COLUMN tb_iot_card.current_month_usage_mb IS '本月已用流量（MB） - Gateway返回的自然月流量总量';
COMMENT ON COLUMN tb_iot_card.current_month_start_date IS '本月开始日期 - 用于检测跨月流量重置';
COMMENT ON COLUMN tb_iot_card.last_month_total_mb IS '上月结束时的总流量（MB） - 用于跨月流量计算';
