From 8cb82c874ada764f99bfe946696055be0cb8ce9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=85=E6=88=BF?= Date: Sat, 17 Jan 2026 18:05:44 +0800 Subject: [PATCH] refactor: define IMiniScoringService interface Phase 1, Step 1.3.1: Extract scoring logic interface - Define submitScore() method signature Related to Phase 1 refactoring plan --- .../martial/service/IMiniScoringService.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/main/java/org/springblade/modules/martial/service/IMiniScoringService.java diff --git a/src/main/java/org/springblade/modules/martial/service/IMiniScoringService.java b/src/main/java/org/springblade/modules/martial/service/IMiniScoringService.java new file mode 100644 index 0000000..8ea6bf3 --- /dev/null +++ b/src/main/java/org/springblade/modules/martial/service/IMiniScoringService.java @@ -0,0 +1,18 @@ +package org.springblade.modules.martial.service; + +import org.springblade.core.tool.api.R; +import org.springblade.modules.martial.pojo.dto.MiniScoreSubmitDTO; + +/** + * Mini App Scoring Service + * Phase 1, Step 1.3.1: Extract scoring logic from controller + */ +public interface IMiniScoringService { + + /** + * Submit score + * @param dto score submission data + * @return submission result + */ + R submitScore(MiniScoreSubmitDTO dto); +}