liuyun 8f9177e36a feat(c4): qc + record_correction 数据模型
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-10-15 01:23:41 +08:00

37 lines
1.3 KiB
SQL

-- CreateTable
CREATE TABLE `qc` (
`id` VARCHAR(36) NOT NULL,
`tenant_code` VARCHAR(64) NOT NULL,
`record_id` VARCHAR(36) NOT NULL,
`qc_type` VARCHAR(20) NOT NULL DEFAULT 'normal',
`qc_result` VARCHAR(20) NOT NULL DEFAULT 'pending',
`qc_note` VARCHAR(200) NULL,
`qc_staff_id` VARCHAR(36) NULL,
`qc_time` DATETIME(3) NULL,
`pass_time` DATETIME(3) NULL,
`first_qc_id` VARCHAR(36) NULL,
`created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
`created_by` VARCHAR(36) NULL,
`updated_at` DATETIME(3) NOT NULL,
`deleted_at` DATETIME(3) NULL,
INDEX `qc_tenant_code_record_id_idx`(`tenant_code`, `record_id`),
INDEX `qc_tenant_code_qc_result_idx`(`tenant_code`, `qc_result`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
-- CreateTable
CREATE TABLE `ho_record_correction` (
`id` VARCHAR(36) NOT NULL,
`tenant_code` VARCHAR(64) NOT NULL,
`record_id` VARCHAR(36) NOT NULL,
`qc_id` VARCHAR(36) NULL,
`correction_note` VARCHAR(200) NOT NULL,
`corrected_by` VARCHAR(36) NOT NULL,
`corrected_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
INDEX `ho_record_correction_record_id_idx`(`record_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;