-- App 下载页配置表 -- 存储各平台最新下载地址,由 uniCloud 云函数自动同步 -- type 区分 native_app(整包安装)和 wgt(热更新资源包) CREATE TABLE IF NOT EXISTS public.app_download_configs ( id BIGSERIAL PRIMARY KEY, platform VARCHAR(20) NOT NULL, type VARCHAR(20) NOT NULL DEFAULT 'native_app', download_url TEXT NOT NULL, version VARCHAR(50), created_at BIGINT NOT NULL DEFAULT (EXTRACT(EPOCH FROM NOW()) * 1000)::BIGINT, updated_at BIGINT NOT NULL DEFAULT (EXTRACT(EPOCH FROM NOW()) * 1000)::BIGINT, CONSTRAINT uq_app_download_configs_platform_type UNIQUE (platform, type) ); COMMENT ON TABLE public.app_download_configs IS 'App 下载页配置,存储各平台最新下载地址'; COMMENT ON COLUMN public.app_download_configs.platform IS '平台标识:android / ios'; COMMENT ON COLUMN public.app_download_configs.type IS '包类型:native_app(整包安装)/ wgt(热更新资源包)'; COMMENT ON COLUMN public.app_download_configs.download_url IS '下载地址或 App Store 链接'; COMMENT ON COLUMN public.app_download_configs.version IS '版本号,如 1.0.5'; -- 预留序列起始值(按项目规范) ALTER SEQUENCE public.app_download_configs_id_seq RESTART WITH 10000;