feat: 新增卡状态检查轮询数据库迁移

tb_polling_config 新增 card_status_check_interval INT NULL
tb_iot_card 新增 last_card_status_check_at TIMESTAMPTZ NULL
含 IF NOT EXISTS 保证幂等,含完整回滚文件

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-04-15 12:21:21 +08:00
parent 71048e31d4
commit e2003eb9e3
2 changed files with 18 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
ALTER TABLE tb_polling_config
DROP COLUMN IF EXISTS card_status_check_interval;
ALTER TABLE tb_iot_card
DROP COLUMN IF EXISTS last_card_status_check_at;

View File

@@ -0,0 +1,13 @@
-- 新增卡状态轮询相关列
-- tb_polling_config 新增 card_status_check_interval配置卡状态检查间隔NULL 表示不启用
-- tb_iot_card 新增 last_card_status_check_at记录最后一次卡状态检查时间与其他 last_*_check_at 字段保持一致
ALTER TABLE tb_polling_config
ADD COLUMN IF NOT EXISTS card_status_check_interval INT NULL;
COMMENT ON COLUMN tb_polling_config.card_status_check_interval IS '卡状态检查间隔NULL 表示不启用卡状态轮询';
ALTER TABLE tb_iot_card
ADD COLUMN IF NOT EXISTS last_card_status_check_at TIMESTAMPTZ NULL;
COMMENT ON COLUMN tb_iot_card.last_card_status_check_at IS '最后一次卡状态检查时间';