孔洞逻辑完成
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user