-- 监审目录管理表
CREATE TABLE `assist_category` (
  `ID_` VARCHAR(36) NOT NULL COMMENT '主键ID',
  `PARENT_ID_` VARCHAR(36) DEFAULT '0' COMMENT '父节点ID',
  `CATEGORY_CODE_` VARCHAR(50) NOT NULL COMMENT '目录编码',
  `CATEGORY_NAME_` VARCHAR(200) NOT NULL COMMENT '目录名称',
  `AUDIT_FORM_` VARCHAR(200) DEFAULT NULL COMMENT '监审形式',
  `ORDER_NO_` BIGINT DEFAULT 0 COMMENT '排序号',
  `REMARK_` VARCHAR(1000) DEFAULT NULL COMMENT '备注',
  `CREATE_BY_` VARCHAR(36) DEFAULT NULL COMMENT '创建人',
  `CREATE_TIME_` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `UPDATE_BY_` VARCHAR(36) DEFAULT NULL COMMENT '更新人',
  `UPDATE_TIME_` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`ID_`),
  UNIQUE KEY `UK_ASSIST_CATEGORY_CODE` (`CATEGORY_CODE_`),
  KEY `IDX_ASSIST_CATEGORY_PARENT` (`PARENT_ID_`),
  KEY `IDX_ASSIST_CATEGORY_CREATE_TIME` (`CREATE_TIME_`),
  KEY `IDX_ASSIST_CATEGORY_UPDATE_TIME` (`UPDATE_TIME_`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='监审目录管理表';

-- 索引优化
CREATE INDEX `IDX_ASSIST_CATEGORY_NAME` ON `assist_category` (`CATEGORY_NAME_`);
CREATE INDEX `IDX_ASSIST_CATEGORY_ORDER` ON `assist_category` (`ORDER_NO_`);

-- 初始化数据示例
INSERT INTO `assist_category` (`ID_`, `PARENT_ID_`, `CATEGORY_CODE_`, `CATEGORY_NAME_`, `AUDIT_FORM_`, `ORDER_NO_`, `REMARK_`) 
VALUES 
('1', '0', '001', '成本监审目录', '定价成本监审', 1, '根据山西省定价成本监审目录设置'),
('2', '1', '001001', '输配电成本', '定价成本监审', 1, '电力行业成本监审'),
('3', '1', '002', '管道燃气成本', '定价成本监审', 2, '燃气行业成本监审'),
('4', '3', '002001', '管道燃气配气成本', '定价成本监审', 1, '城镇燃气配气成本监审'),
('5', '1', '003', '供水', '定价成本监审', 3, '城镇供水成本监审'),
('6', '5', '003001', '水利工程供水', '定价成本监审', 1, '水利工程供水成本监审');