孔洞逻辑完成

This commit is contained in:
mmc
2026-03-03 09:40:29 +08:00
parent bb16a532ec
commit ca90d8dc05
7 changed files with 134 additions and 116 deletions

View File

@@ -11,10 +11,11 @@ abstract class GeneratePathUseCase {
required ReferencePoint reference,
required int heading,
required OuterBoundary outer,
required List<HoleBoundary> holes,
required Map<String, HoleBoundary> holes,
required int workType,
});
}
class GeneratePathUseCaseImpl implements GeneratePathUseCase {
final PathRepository _repository;
@@ -25,22 +26,14 @@ class GeneratePathUseCaseImpl implements GeneratePathUseCase {
required ReferencePoint reference,
required int heading,
required OuterBoundary outer,
required List<HoleBoundary> holes,
required Map<String, HoleBoundary> holes,
required int workType,
}) async {
try {
final result = await _repository.generatePath(
reference: reference,
heading: heading,
outer: outer,
holes: holes,
workType: workType,
);
final result = await _repository.generatePath(reference: reference, heading: heading, outer: outer, holes: holes, workType: workType);
return Right(result); // 成功时返回 Right
} catch (e) {
return Left(ServerFailure(e.toString(),1)); // 失败时返回 Left
return Left(ServerFailure(e.toString(), 1)); // 失败时返回 Left
}
}
}