-- ============================================================
-- 湛江市智慧人社运营运维（2025-2027年）项目
-- 就业一湛通服务平台 - 标签库管理 达梦数据库建表脚本
-- 
-- 依据：《需求规格说明书》第3.1.3节 - 标签库管理 详情页面字段设计
-- 说明：自定义标签库已合并至个人标签信息库和企业标签信息库，
--       新增TAG_CODE字段（个人ZJGR+三位流水，企业ZJQY+三位流水），
--       去除与系统字段重复的"创建人"及字段间重复内容
-- 数据库：达梦数据库 (DM8)
-- 创建日期：2025-06-02
-- ============================================================

-- ============================================================
-- 表1：个人标签信息表
-- 说明：存储省一体化平台回流及本地自定义的个人标签信息
-- ============================================================
CREATE TABLE PERSONAL_TAG
(
    ID                     VARCHAR(36)  NOT NULL,
    PROVINCE_STANDARD_CODE VARCHAR(50),
    TAG_CODE               VARCHAR(50),
    TAG_NAME               VARCHAR(200) NOT NULL,
    FIRST_CATEGORY         VARCHAR(200),
    SECOND_CATEGORY        VARCHAR(200),
    TAG_DESCRIPTION        VARCHAR(500),
    TAG_STATUS             VARCHAR(10)  NOT NULL,
    DATA_SOURCE            VARCHAR(50)  NOT NULL,
    CREATE_BY              VARCHAR(50),
    CREATE_TIME            DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP,
    UPDATE_BY              VARCHAR(50),
    UPDATE_TIME            DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP,
    SYS_ORG_CODE           VARCHAR(50),
    PRIMARY KEY (ID)
);

COMMENT
ON TABLE PERSONAL_TAG IS '个人标签信息表';
COMMENT
ON COLUMN PERSONAL_TAG.ID IS '主键ID';
COMMENT
ON COLUMN PERSONAL_TAG.PROVINCE_STANDARD_CODE IS '省标标码';
COMMENT
ON COLUMN PERSONAL_TAG.TAG_CODE IS '标签编码';
COMMENT
ON COLUMN PERSONAL_TAG.TAG_NAME IS '标签名称';
COMMENT
ON COLUMN PERSONAL_TAG.FIRST_CATEGORY IS '所属一级分类（省回流展示）';
COMMENT
ON COLUMN PERSONAL_TAG.SECOND_CATEGORY IS '所属二级分类（省回流展示）';
COMMENT
ON COLUMN PERSONAL_TAG.TAG_DESCRIPTION IS '标签说明';
COMMENT
ON COLUMN PERSONAL_TAG.TAG_STATUS IS '标签启用状态';
COMMENT
ON COLUMN PERSONAL_TAG.DATA_SOURCE IS '数据来源';
COMMENT
ON COLUMN PERSONAL_TAG.CREATE_BY IS '创建人';
COMMENT
ON COLUMN PERSONAL_TAG.CREATE_TIME IS '创建时间';
COMMENT
ON COLUMN PERSONAL_TAG.UPDATE_BY IS '修改人';
COMMENT
ON COLUMN PERSONAL_TAG.UPDATE_TIME IS '更新时间';
COMMENT
ON COLUMN PERSONAL_TAG.SYS_ORG_CODE IS '组织机构编号';


-- ============================================================
-- 表2：企业标签信息表
-- 说明：存储省一体化平台回流及本地自定义的企业标签信息
-- ============================================================
CREATE TABLE ENTERPRISE_TAG
(
    ID                     VARCHAR(36)  NOT NULL,
    PROVINCE_STANDARD_CODE VARCHAR(50),
    TAG_CODE               VARCHAR(50),
    TAG_NAME               VARCHAR(200) NOT NULL,
    FIRST_CATEGORY         VARCHAR(200),
    SECOND_CATEGORY        VARCHAR(200),
    TAG_DESCRIPTION        VARCHAR(500),
    TAG_STATUS             VARCHAR(10)  NOT NULL,
    DATA_SOURCE            VARCHAR(50)  NOT NULL,
    CREATE_BY              VARCHAR(50),
    CREATE_TIME            DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP,
    UPDATE_BY              VARCHAR(50),
    UPDATE_TIME            DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP,
    SYS_ORG_CODE           VARCHAR(50),
    PRIMARY KEY (ID)
);

COMMENT
ON TABLE ENTERPRISE_TAG IS '企业标签信息表';
COMMENT
ON COLUMN ENTERPRISE_TAG.ID IS '主键ID';
COMMENT
ON COLUMN ENTERPRISE_TAG.PROVINCE_STANDARD_CODE IS '省标标码';
COMMENT
ON COLUMN ENTERPRISE_TAG.TAG_CODE IS '标签编码';
COMMENT
ON COLUMN ENTERPRISE_TAG.TAG_NAME IS '标签名称';
COMMENT
ON COLUMN ENTERPRISE_TAG.FIRST_CATEGORY IS '所属一级分类（省回流展示）';
COMMENT
ON COLUMN ENTERPRISE_TAG.SECOND_CATEGORY IS '所属二级分类（省回流展示）';
COMMENT
ON COLUMN ENTERPRISE_TAG.TAG_DESCRIPTION IS '标签说明';
COMMENT
ON COLUMN ENTERPRISE_TAG.TAG_STATUS IS '标签启用状态';
COMMENT
ON COLUMN ENTERPRISE_TAG.DATA_SOURCE IS '数据来源';
COMMENT
ON COLUMN ENTERPRISE_TAG.CREATE_BY IS '创建人';
COMMENT
ON COLUMN ENTERPRISE_TAG.CREATE_TIME IS '创建时间';
COMMENT
ON COLUMN ENTERPRISE_TAG.UPDATE_BY IS '修改人';
COMMENT
ON COLUMN ENTERPRISE_TAG.UPDATE_TIME IS '更新时间';
COMMENT
ON COLUMN ENTERPRISE_TAG.SYS_ORG_CODE IS '组织机构编号';
