docs: [interview] 마스터 질문 SQL에 parent_id 계층 구조 반영
- 대분류 '제조업-방화셔터' INSERT 추가 - 8개 도메인 카테고리에 parent_id=@root_manufacturing 설정
This commit is contained in:
@@ -15,11 +15,18 @@ SET @tenant_id = 1;
|
||||
SET @user_id = 1;
|
||||
SET @now = NOW();
|
||||
|
||||
-- ============================================================
|
||||
-- 대분류: 제조업-방화셔터 (parent_id=null, 루트 카테고리)
|
||||
-- ============================================================
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, parent_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, NULL, '제조업-방화셔터', '방화셔터 제조업 인터뷰', NULL, 1, 1, @user_id, @user_id, @now, @now);
|
||||
SET @root_manufacturing = LAST_INSERT_ID();
|
||||
|
||||
-- ============================================================
|
||||
-- Domain 1: 제품 분류 체계 (product_classification)
|
||||
-- ============================================================
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, '제품 분류 체계', '제품 카테고리, 모델 코드, 분류 기준 파악', 'product_classification', 3, 1, @user_id, @user_id, @now, @now);
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, parent_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, @root_manufacturing, '제품 분류 체계', '제품 카테고리, 모델 코드, 분류 기준 파악', 'product_classification', 3, 1, @user_id, @user_id, @now, @now);
|
||||
SET @cat_1 = LAST_INSERT_ID();
|
||||
|
||||
-- 템플릿 1.1: 제품 카테고리 구조
|
||||
@@ -50,8 +57,8 @@ INSERT INTO interview_questions (tenant_id, interview_template_id, question_text
|
||||
-- ============================================================
|
||||
-- Domain 2: BOM 구조 (bom_structure)
|
||||
-- ============================================================
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, 'BOM 구조', '완제품-부품 관계, 부품 카테고리, BOM 레벨', 'bom_structure', 4, 1, @user_id, @user_id, @now, @now);
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, parent_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, @root_manufacturing, 'BOM 구조', '완제품-부품 관계, 부품 카테고리, BOM 레벨', 'bom_structure', 4, 1, @user_id, @user_id, @now, @now);
|
||||
SET @cat_2 = LAST_INSERT_ID();
|
||||
|
||||
-- 템플릿 2.1: 완제품-부품 관계
|
||||
@@ -81,8 +88,8 @@ INSERT INTO interview_questions (tenant_id, interview_template_id, question_text
|
||||
-- ============================================================
|
||||
-- Domain 3: 치수/변수 계산 (dimension_formula)
|
||||
-- ============================================================
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, '치수/변수 계산', '오픈 사이즈→제작 사이즈 변환, 파생 변수 계산', 'dimension_formula', 5, 1, @user_id, @user_id, @now, @now);
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, parent_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, @root_manufacturing, '치수/변수 계산', '오픈 사이즈→제작 사이즈 변환, 파생 변수 계산', 'dimension_formula', 5, 1, @user_id, @user_id, @now, @now);
|
||||
SET @cat_3 = LAST_INSERT_ID();
|
||||
|
||||
-- 템플릿 3.1: 오픈 사이즈 → 제작 사이즈
|
||||
@@ -112,8 +119,8 @@ INSERT INTO interview_questions (tenant_id, interview_template_id, question_text
|
||||
-- ============================================================
|
||||
-- Domain 4: 부품 구성 상세 (component_config)
|
||||
-- ============================================================
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, '부품 구성 상세', '주요 부품별 규격, 선택 기준, 특수 구성', 'component_config', 6, 1, @user_id, @user_id, @now, @now);
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, parent_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, @root_manufacturing, '부품 구성 상세', '주요 부품별 규격, 선택 기준, 특수 구성', 'component_config', 6, 1, @user_id, @user_id, @now, @now);
|
||||
SET @cat_4 = LAST_INSERT_ID();
|
||||
|
||||
-- 템플릿 4.1: 주요 부품별 상세
|
||||
@@ -144,8 +151,8 @@ INSERT INTO interview_questions (tenant_id, interview_template_id, question_text
|
||||
-- ============================================================
|
||||
-- Domain 5: 단가 체계 (pricing_structure)
|
||||
-- ============================================================
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, '단가 체계', '단가 관리 방식, 계산 방식, 마진/LOSS율', 'pricing_structure', 7, 1, @user_id, @user_id, @now, @now);
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, parent_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, @root_manufacturing, '단가 체계', '단가 관리 방식, 계산 방식, 마진/LOSS율', 'pricing_structure', 7, 1, @user_id, @user_id, @now, @now);
|
||||
SET @cat_5 = LAST_INSERT_ID();
|
||||
|
||||
-- 템플릿 5.1: 단가 관리 방식
|
||||
@@ -177,8 +184,8 @@ INSERT INTO interview_questions (tenant_id, interview_template_id, question_text
|
||||
-- ============================================================
|
||||
-- Domain 6: 수량 수식 (quantity_formula)
|
||||
-- ============================================================
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, '수량 수식', '부품별 수량 결정 규칙, 계산식, 검증', 'quantity_formula', 8, 1, @user_id, @user_id, @now, @now);
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, parent_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, @root_manufacturing, '수량 수식', '부품별 수량 결정 규칙, 계산식, 검증', 'quantity_formula', 8, 1, @user_id, @user_id, @now, @now);
|
||||
SET @cat_6 = LAST_INSERT_ID();
|
||||
|
||||
-- 템플릿 6.1: 수량 결정 규칙
|
||||
@@ -207,8 +214,8 @@ INSERT INTO interview_questions (tenant_id, interview_template_id, question_text
|
||||
-- ============================================================
|
||||
-- Domain 7: 조건부 로직 (conditional_logic)
|
||||
-- ============================================================
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, '조건부 로직', '범위/매핑 기반 부품 자동 선택 규칙', 'conditional_logic', 9, 1, @user_id, @user_id, @now, @now);
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, parent_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, @root_manufacturing, '조건부 로직', '범위/매핑 기반 부품 자동 선택 규칙', 'conditional_logic', 9, 1, @user_id, @user_id, @now, @now);
|
||||
SET @cat_7 = LAST_INSERT_ID();
|
||||
|
||||
-- 템플릿 7.1: 범위 기반 선택
|
||||
@@ -235,8 +242,8 @@ INSERT INTO interview_questions (tenant_id, interview_template_id, question_text
|
||||
-- ============================================================
|
||||
-- Domain 8: 견적서 양식 (quote_format)
|
||||
-- ============================================================
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, '견적서 양식', '출력 양식, 항목 그룹, 소계/합계 구조', 'quote_format', 10, 1, @user_id, @user_id, @now, @now);
|
||||
INSERT INTO interview_categories (tenant_id, interview_project_id, parent_id, name, description, domain, sort_order, is_active, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (@tenant_id, NULL, @root_manufacturing, '견적서 양식', '출력 양식, 항목 그룹, 소계/합계 구조', 'quote_format', 10, 1, @user_id, @user_id, @now, @now);
|
||||
SET @cat_8 = LAST_INSERT_ID();
|
||||
|
||||
-- 템플릿 8.1: 출력 양식
|
||||
|
||||
Reference in New Issue
Block a user