更新多个功能

This commit is contained in:
2026-06-29 07:35:07 +08:00
parent fa94f52b53
commit cf7e2560b5
41 changed files with 2388 additions and 37 deletions
@@ -0,0 +1,7 @@
-- ============================================
-- 团课新增常态化标记
-- ============================================
ALTER TABLE group_course ADD COLUMN IF NOT EXISTS is_recurring BOOLEAN DEFAULT FALSE;
COMMENT ON COLUMN group_course.is_recurring IS '是否常态化团课:TRUE-是,FALSE-否(默认)';
@@ -0,0 +1,36 @@
-- ============================================
-- 轮播图表
-- ============================================
CREATE TABLE IF NOT EXISTS banner (
id BIGSERIAL PRIMARY KEY,
image_url TEXT NOT NULL,
title VARCHAR(100) NOT NULL,
subtitle VARCHAR(100),
description TEXT,
sort_order INTEGER DEFAULT 0,
is_active BOOLEAN DEFAULT TRUE,
create_by VARCHAR(50),
update_by VARCHAR(50),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at TIMESTAMP
);
CREATE INDEX IF NOT EXISTS idx_banner_sort_order ON banner(sort_order);
CREATE INDEX IF NOT EXISTS idx_banner_is_active ON banner(is_active);
CREATE INDEX IF NOT EXISTS idx_banner_deleted_at ON banner(deleted_at);
COMMENT ON TABLE banner IS '轮播图表';
COMMENT ON COLUMN banner.id IS '主键ID';
COMMENT ON COLUMN banner.image_url IS '背景图URL';
COMMENT ON COLUMN banner.title IS '主标题';
COMMENT ON COLUMN banner.subtitle IS '副标题';
COMMENT ON COLUMN banner.description IS '简介';
COMMENT ON COLUMN banner.sort_order IS '排序(数值越大越靠前)';
COMMENT ON COLUMN banner.is_active IS '是否启用';
COMMENT ON COLUMN banner.create_by IS '创建人';
COMMENT ON COLUMN banner.update_by IS '更新人';
COMMENT ON COLUMN banner.created_at IS '创建时间';
COMMENT ON COLUMN banner.updated_at IS '更新时间';
COMMENT ON COLUMN banner.deleted_at IS '删除时间(软删除)';