ALTER TABLE `cms_demo`.`pwl_project`
    ADD COLUMN `person_name` varchar(50) NULL COMMENT '针对用户名称' AFTER `company_id`,
ADD COLUMN `position` varchar(50) NULL COMMENT '用户职务' AFTER `person_name`;

CREATE TABLE `audit_evidence` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `case_index` varchar(255) DEFAULT NULL COMMENT '案件编号',
  `project_id` int(11) NOT NULL COMMENT '项目编号',
  `project_name` varchar(255) DEFAULT NULL COMMENT '项目名称',
  `content_type` int(10) unsigned NOT NULL COMMENT '内容类型，1到11',
  `audited_target` varchar(255) DEFAULT NULL COMMENT '被审计单位或个人',
  `audit_matter_type` varchar(50) DEFAULT NULL COMMENT '审计事项类型',
  `audit_matter` varchar(100) DEFAULT NULL COMMENT '审计事项描述',
  `summary_title` varchar(255) DEFAULT NULL COMMENT '核心问题标题',
  `audit_record` varchar(2000) DEFAULT NULL COMMENT '客观的审计核查事实记录',
  `audit_finding` varchar(255) DEFAULT NULL COMMENT '审计发现的具体问题',
  `evidence_basis` varchar(255) DEFAULT NULL COMMENT '定性依据',
  `handling` varchar(255) DEFAULT NULL COMMENT '拟采取的处理措施',
  `suggestion` varchar(255) DEFAULT NULL COMMENT '改进或整改建议',
  `attachment` varchar(255) DEFAULT NULL COMMENT '随附的证明材料',
  `auditors` varchar(50) DEFAULT NULL COMMENT '审计人员姓名',
  `compile_date` varchar(20) DEFAULT NULL COMMENT '编制日期',
  `provider_opinion` varchar(255) DEFAULT NULL COMMENT '证据提供单位或个人意见',
  `provider_date` varchar(20) DEFAULT NULL COMMENT '证据提供日期',
  `attachment_pages` int(11) DEFAULT NULL COMMENT '附件页数',
  `feedback_deadline` varchar(100) DEFAULT NULL COMMENT '反馈期限',
  `data` longtext COMMENT '取证单数据',
  `user_id` int(11) DEFAULT NULL COMMENT '用户ID',
  `username` varchar(30) DEFAULT NULL COMMENT '用户名',
  `status` int(11) DEFAULT NULL COMMENT '状态, 0正常, 1冻结',
  `deleted` int(11) DEFAULT NULL COMMENT '是否删除, 0否, 1是',
  `tenant_id` int(11) DEFAULT NULL COMMENT '租户id',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COMMENT='审计取证单表';


-- 审计报告表
CREATE TABLE IF NOT EXISTS `audit_report` (
                                              `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键 ID',
    `project_id` INT(11) DEFAULT NULL COMMENT '项目编号',
    `project_name` VARCHAR(255) DEFAULT NULL COMMENT '项目名称',
    `case_index` VARCHAR(100) DEFAULT NULL COMMENT '案引号',
    `audited_target` VARCHAR(255) DEFAULT NULL COMMENT '被审计单位',
    `report_content` LONGTEXT COMMENT '报告内容（JSON 格式，包含 sections 和 previewHtml）',
    `preview_html` LONGTEXT COMMENT '报告预览 HTML',
    `section_count` INT(11) DEFAULT NULL COMMENT '章节数量',
    `user_id` INT(11) DEFAULT NULL COMMENT '用户 ID',
    `username` VARCHAR(100) DEFAULT NULL COMMENT '用户名',
    `status` INT(1) DEFAULT 0 COMMENT '状态，0 正常，1 冻结',
    `deleted` INT(1) DEFAULT 0 COMMENT '是否删除，0 否，1 是',
    `tenant_id` INT(11) DEFAULT NULL COMMENT '租户 id',
    `form_commit` INT(11) DEFAULT NULL COMMENT '表单提交标识，用于判断记录是否存在',
    `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
    PRIMARY KEY (`id`),
    KEY `idx_project_id` (`project_id`),
    KEY `idx_form_commit` (`form_commit`),
    KEY `idx_project_form` (`project_id`, `form_commit`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='审计报告表';