-- 业务大类表
CREATE TABLE `business_category` (
     `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
     `name` VARCHAR(100) NOT NULL COMMENT '业务类型名称',
     `create_dept` VARCHAR(50) DEFAULT NULL COMMENT '创建部门',
     `create_by` VARCHAR(50) DEFAULT NULL COMMENT '创建人',
     `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
     `update_by` VARCHAR(50) DEFAULT NULL COMMENT '更新人',
     `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
     PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='业务大类表';

-- 业务子类表
CREATE TABLE `business_subcategory` (
    `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    `category_id` INT(11) NOT NULL COMMENT '所属大类ID',
    `type_id` INT(11) DEFAULT NULL COMMENT '业务类型ID',
    `name` VARCHAR(100) NOT NULL COMMENT '业务子类名称',
    `dept_id` INT(11) DEFAULT NULL COMMENT '关联部门ID',
    `pricing_rule` TEXT COMMENT '计价规则说明',
    `create_dept` VARCHAR(50) DEFAULT NULL COMMENT '创建部门',
    `create_by` VARCHAR(50) DEFAULT NULL COMMENT '创建人',
    `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `update_by` VARCHAR(50) DEFAULT NULL COMMENT '更新人',
    `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='业务子类表';
