-- 政策信息表（瀚高/PostgreSQL）
CREATE TABLE policy_info (
    id BIGSERIAL PRIMARY KEY,
    zcmc VARCHAR(500) NOT NULL,
    zclx VARCHAR(100),
    zc_level VARCHAR(50),
    source_unit VARCHAR(200),
    accept_unit VARCHAR(200),
    publish_time TIMESTAMP,
    zc_content TEXT,
    subsidy_standard TEXT,
    handle_channel TEXT,
    apply_condition TEXT,
    file_url VARCHAR(500),
    file_name VARCHAR(200),
    view_num INT DEFAULT 0,
    create_by VARCHAR(64) DEFAULT '',
    create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    update_by VARCHAR(64) DEFAULT '',
    update_time TIMESTAMP,
    del_flag CHAR(1) DEFAULT '0',
    remark VARCHAR(500) DEFAULT ''
);

-- 表注释
COMMENT ON TABLE policy_info IS '政策信息表';

-- 字段注释
COMMENT ON COLUMN policy_info.id IS '政策ID';
COMMENT ON COLUMN policy_info.zcmc IS '政策名称';
COMMENT ON COLUMN policy_info.zclx IS '政策类型';
COMMENT ON COLUMN policy_info.zc_level IS '政策级别';
COMMENT ON COLUMN policy_info.source_unit IS '发文单位';
COMMENT ON COLUMN policy_info.accept_unit IS '受理单位';
COMMENT ON COLUMN policy_info.publish_time IS '发文时间';
COMMENT ON COLUMN policy_info.zc_content IS '政策内容';
COMMENT ON COLUMN policy_info.subsidy_standard IS '补贴标准';
COMMENT ON COLUMN policy_info.handle_channel IS '经办渠道';
COMMENT ON COLUMN policy_info.apply_condition IS '申报条件';
COMMENT ON COLUMN policy_info.file_url IS '政策文件URL';
COMMENT ON COLUMN policy_info.file_name IS '政策文件名称';
COMMENT ON COLUMN policy_info.view_num IS '浏览数';
COMMENT ON COLUMN policy_info.create_by IS '创建者';
COMMENT ON COLUMN policy_info.create_time IS '创建时间';
COMMENT ON COLUMN policy_info.update_by IS '更新者';
COMMENT ON COLUMN policy_info.update_time IS '更新时间';
COMMENT ON COLUMN policy_info.del_flag IS '删除标志（0代表存在 2代表删除）';
COMMENT ON COLUMN policy_info.remark IS '备注';

-- 创建索引
CREATE INDEX idx_policy_info_zcmc ON policy_info(zcmc);
CREATE INDEX idx_policy_info_zclx ON policy_info(zclx);
CREATE INDEX idx_policy_info_del_flag ON policy_info(del_flag);
