init code

This commit is contained in:
2026-03-04 13:56:08 +08:00
commit 755b3ccde7
11 changed files with 1052 additions and 0 deletions

26
app/models.py Normal file
View File

@@ -0,0 +1,26 @@
from typing import TypedDict, List
class RequirementAnalysis(TypedDict):
"""需求分析结果"""
functional_requirements: List[str]
non_functional_requirements: List[str]
acceptance_criteria: List[str]
edge_cases: List[str]
summary: str
class TestCaseResult(TypedDict):
"""测试用例结果"""
test_cases: List[dict]
test_strategy: str
coverage_plan: str
class CodeGenerationResult(TypedDict):
"""代码生成结果"""
java_code: str
unit_tests: str
implementation_notes: str
unit_tests_count: str
passed_tests_count: str