|
|
@@ -2092,6 +2092,11 @@ log.info("已添加template_id列到tasks表");
|
|
|
// 家庭成员表添加 role_override 列(替换旧 capability_role)
|
|
|
ensureColumn("family_members", "role_override", "VARCHAR(20) DEFAULT 'auto' COMMENT '角色覆盖: auto/parent/child/elderly'");
|
|
|
|
|
|
+ // activities 表添加报名/签到相关字段
|
|
|
+ ensureColumn("activities", "require_registration", "TINYINT DEFAULT 1 COMMENT '是否需要报名: 1=需要, 0=直接参与'");
|
|
|
+ ensureColumn("activities", "require_checkin_review", "TINYINT DEFAULT 1 COMMENT '打卡是否需要审核: 1=需要, 0=直接通过'");
|
|
|
+ ensureColumn("activities", "energy_penalty_unregistered", "INT DEFAULT 5 COMMENT '未报名打卡的行能量扣减值'");
|
|
|
+
|
|
|
// ==================== DanShop 电商模块建表 ====================
|
|
|
// 1. danshop_categories (商品分类表)
|
|
|
try {
|