37 lines
1.3 KiB
SQL
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;
|
|
|