From 8726aa6d4ab9af59cf3f5badda60e0ad8ed8b2cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=85=E6=88=BF?= Date: Sun, 18 Jan 2026 01:02:14 +0800 Subject: [PATCH] refactor: define IScheduleStatusService interface Phase 2, Step 2.9: Create status service interface - Define updateParticipantCheckInStatus method signature - Prepare for extracting status logic from MartialScheduleServiceImpl Related to Phase 2 refactoring plan --- .../martial/service/IScheduleStatusService.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/main/java/org/springblade/modules/martial/service/IScheduleStatusService.java diff --git a/src/main/java/org/springblade/modules/martial/service/IScheduleStatusService.java b/src/main/java/org/springblade/modules/martial/service/IScheduleStatusService.java new file mode 100644 index 0000000..2229af4 --- /dev/null +++ b/src/main/java/org/springblade/modules/martial/service/IScheduleStatusService.java @@ -0,0 +1,17 @@ +package org.springblade.modules.martial.service; + +/** + * Schedule Status Service Interface + * Responsible for managing participant check-in status + */ +public interface IScheduleStatusService { + + /** + * Update participant check-in status + * + * @param participantId Participant ID + * @param status Check-in status + * @return Success flag + */ + boolean updateParticipantCheckInStatus(Long participantId, String status); +}