CREATE TABLE `efcode_cp_plan` ( `id` varchar(50) NOT NULL COMMENT '主键ID', `plan_type` tinyint NOT NULL COMMENT '计划类别 1=日常计划 2=专项计划', `plan_date` varchar(16) NOT NULL COMMENT '计划执行日期(如 2025-05-08)', `plan_time` tinyint NOT NULL COMMENT '执行时段 1=上午 2=下午 3=其他', `enforce_content` varchar(1000) NOT NULL COMMENT '执法事项(最多1000字)', `dept_id` varchar(50) NOT NULL COMMENT '执法单位ID', `dept_name` varchar(100) NOT NULL COMMENT '执法单位名称', `company_name` varchar(200) NOT NULL COMMENT '被检查企业/机构名称', `enforce_user_name` varchar(512) NOT NULL COMMENT '执法人员姓名(多个逗号分隔)', `enforce_user_code` varchar(512) NOT NULL COMMENT '执法人员证件编号(多个逗号分隔)', `is_public` tinyint NOT NULL DEFAULT 1 COMMENT '是否公开 1=是 0=否', `is_union` tinyint NOT NULL DEFAULT 1 COMMENT '是否联合执法 1=是 0=否', `union_dept` varchar(500) DEFAULT NULL COMMENT '联合执法单位(多个逗号分隔)', `reserve_status` tinyint NOT NULL DEFAULT 0 COMMENT '预约状态 0=待预约 1=预约中 2=预约完成 3=停止预约', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_dept` varchar(64) DEFAULT NULL COMMENT '创建人部门', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `is_delete` tinyint NOT NULL DEFAULT 0 COMMENT '是否删除 0=否 1=是', `remark` varchar(255) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`), KEY `idx_dept_id` (`dept_id`), KEY `idx_reserve_status` (`reserve_status`) ) comment '行政执法检查计划-计划表' row_format = DYNAMIC; CREATE TABLE `efcode_cp_task`( ) comment '行政执法检查计划-计划参与人员表' row_format = DYNAMIC; CREATE TABLE `efcode_cp_task`( ) comment '行政执法检查计划-任务表' row_format = DYNAMIC; CREATE TABLE `efcode_cp_task`( ) comment '行政执法检查计划-预约表' row_format = DYNAMIC; CREATE TABLE `efcode_cp_task`( ) comment '行政执法检查计划-预告表' row_format = DYNAMIC; CREATE TABLE `efcode_cp_task`( ) comment '行政执法检查计划-预告交流表' row_format = DYNAMIC; CREATE TABLE `efcode_cp_setting`( ) comment '行政执法检查计划-设置表' row_format = DYNAMIC; DROP TABLE IF EXISTS `enforcement_law_notice`; CREATE TABLE `enforcement_law_notice` ( `id` varchar(50) NOT NULL COMMENT '主键ID', `plan_id` bigint DEFAULT NULL COMMENT '导入的计划ID(关联执法计划表)', `enforce_date` varchar(16) NOT NULL COMMENT '执法日期', `enforce_period` tinyint NOT NULL COMMENT '执法时段 1=上午 2=下午 3=其他', `dept_id` varchar(50) NOT NULL COMMENT '执法单位ID', `dept_name` varchar(100) NOT NULL COMMENT '执法单位名称', `enforce_user_names` varchar(512) NOT NULL COMMENT '执法人员姓名(多人员逗号分隔)', `enforce_user_codes` varchar(512) NOT NULL COMMENT '执法人员证件编号(多人员逗号分隔)', `company_id` varchar(50) NOT NULL COMMENT '被检查企业ID', `company_name` varchar(200) NOT NULL COMMENT '被检查企业名称', `credit_code` varchar(32) DEFAULT NULL COMMENT '企业统一社会信用代码', `contact_person` varchar(50) NOT NULL COMMENT '企业联系人', `contact_phone` varchar(20) NOT NULL COMMENT '企业联系电话', `enforce_content` varchar(1000) NOT NULL COMMENT '执法事项', `enforce_requirement` varchar(1000) NOT NULL COMMENT '执法要求', `publish_time` datetime DEFAULT NULL COMMENT '预告发布时间', `status` tinyint NOT NULL DEFAULT 1 COMMENT '预告状态 1=草稿 2=已发布 3=已取消 4=已执行', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_dept` varchar(64) DEFAULT NULL COMMENT '创建人部门', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `is_delete` tinyint NOT NULL DEFAULT 0 COMMENT '是否删除 0=否 1=是', `remark` varchar(255) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`), KEY `idx_dept_id` (`dept_id`), KEY `idx_company_id` (`company_id`), KEY `idx_credit_code` (`credit_code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='行政执法预告表';