feat: parse uploaded review mind maps
This commit is contained in:
@@ -14,9 +14,12 @@ import com.guo.learningprogresstracker.exception.NotFindEntitiesException;
|
||||
import com.guo.learningprogresstracker.service.ReviewService;
|
||||
import jakarta.validation.Valid;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -133,4 +136,14 @@ public class ReviewController {
|
||||
@Valid @RequestBody UpsertReviewMindMapRequest request) throws NotFindEntitiesException {
|
||||
return CommonResult.success(reviewService.upsertMindMap(taskNum, request));
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传并解析指定任务的思维导图文件
|
||||
*/
|
||||
@PostMapping(value = "/mind-map/{taskNum}/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|
||||
public CommonResult<ReviewMindMapEntity> uploadMindMap(
|
||||
@PathVariable String taskNum,
|
||||
@RequestParam("file") MultipartFile file) throws NotFindEntitiesException, IOException {
|
||||
return CommonResult.success(reviewService.uploadMindMap(taskNum, file));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user