feat: 完善sys_enum枚举管理与初始化能力

This commit is contained in:
2026-05-18 22:33:20 +08:00
parent 4a20a25282
commit 736f400119
10 changed files with 211 additions and 33 deletions

View File

@@ -1,6 +1,6 @@
DROP TABLE IF EXISTS sys_setting;
DROP TABLE IF EXISTS sys_enum;
CREATE TABLE sys_setting (
CREATE TABLE sys_enum (
id BIGSERIAL PRIMARY KEY,
catalog VARCHAR(200) NOT NULL,
type VARCHAR(200) NOT NULL,
@@ -17,20 +17,20 @@ CREATE TABLE sys_setting (
CONSTRAINT uk_catalog_type_name UNIQUE (catalog, type, name)
);
CREATE INDEX idx_sys_setting_catalog_type ON sys_setting (catalog, type);
CREATE INDEX idx_sys_setting_sort ON sys_setting (sort);
CREATE INDEX idx_sys_enum_catalog_type ON sys_enum (catalog, type);
CREATE INDEX idx_sys_enum_sort ON sys_enum (sort);
COMMENT ON TABLE sys_setting IS '系统枚举类';
COMMENT ON COLUMN sys_setting.id IS 'ID';
COMMENT ON COLUMN sys_setting.catalog IS '模块';
COMMENT ON COLUMN sys_setting.type IS '类型';
COMMENT ON COLUMN sys_setting.name IS '名称';
COMMENT ON COLUMN sys_setting.value IS '';
COMMENT ON COLUMN sys_setting.strvalue IS '字符串值';
COMMENT ON COLUMN sys_setting.sort IS '排序';
COMMENT ON COLUMN sys_setting.version IS '版本';
COMMENT ON COLUMN sys_setting.create_time IS '创建时间';
COMMENT ON COLUMN sys_setting.update_time IS '更新时间';
COMMENT ON COLUMN sys_setting.remark IS '备注';
COMMENT ON COLUMN sys_setting.create_by IS '创建者';
COMMENT ON COLUMN sys_setting.update_by IS '更新者';
COMMENT ON TABLE sys_enum IS '系统枚举类';
COMMENT ON COLUMN sys_enum.id IS 'ID';
COMMENT ON COLUMN sys_enum.catalog IS '模块';
COMMENT ON COLUMN sys_enum.type IS '类型';
COMMENT ON COLUMN sys_enum.name IS '名称';
COMMENT ON COLUMN sys_enum.value IS '';
COMMENT ON COLUMN sys_enum.strvalue IS '字符串值';
COMMENT ON COLUMN sys_enum.sort IS '排序';
COMMENT ON COLUMN sys_enum.version IS '版本';
COMMENT ON COLUMN sys_enum.create_time IS '创建时间';
COMMENT ON COLUMN sys_enum.update_time IS '更新时间';
COMMENT ON COLUMN sys_enum.remark IS '备注';
COMMENT ON COLUMN sys_enum.create_by IS '创建者';
COMMENT ON COLUMN sys_enum.update_by IS '更新者';