前言
随着旅游业数字化转型加速,旅游口号作为传播地方文化的重要手段,其管理效率直接影响营销效果。本实践探索 SpringBoot 与 PostGIS 在省级旅游口号管理中的应用,构建存储及检索系统,实现高效的数据管理和精准查询。
数据库存储设计
设计时需考虑口号的时间连续性。例如某省份在不同年份更换过口号,需支持历史记录。我们设定起始年份 -1 表示无明确开始,结束年份 9999 表示未来。同时增加生效标记区分状态。
物理表设计
表结构包含主键、省份信息、年份范围、口号内容及状态标志。
CREATE TABLE "public"."biz_tourism_slogans_info" (
"pk_id" int8 NOT NULL,
"province_code" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
"province_name" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
"start_year" int2,
"end_year" int2,
"slogan" varchar(50) COLLATE "pg_catalog"."default",
"activity_flag" int2,
"create_by" varchar(64) COLLATE "pg_catalog"."default",
"create_time" timestamp(6),
"update_by" varchar(64) COLLATE "pg_catalog"."default",
"update_time" timestamp(6),
CONSTRAINT "pk_biz_tourism_slogans_info" PRIMARY KEY ("pk_id")
);
COMMENT ON COLUMN "biz_tourism_slogans_info"."pk_id" IS '主键';
COMMENT ON COLUMN "biz_tourism_slogans_info"."province_code" IS '省份 code';
COMMENT ON COLUMN "biz_tourism_slogans_info"."province_name" IS '省份名称';
COMMENT "biz_tourism_slogans_info"."start_year" ;
COMMENT "biz_tourism_slogans_info"."end_year" ;
COMMENT "biz_tourism_slogans_info"."slogan" ;
COMMENT "biz_tourism_slogans_info"."activity_flag" ;
COMMENT "biz_tourism_slogans_info"."create_by" ;
COMMENT "biz_tourism_slogans_info"."create_time" ;
COMMENT "biz_tourism_slogans_info"."update_by" ;
COMMENT "biz_tourism_slogans_info"."update_time" ;
COMMENT "biz_tourism_slogans_info" ;





