Archived
init
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
package com.gmp.mock.controller;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.gmp.mock.dto.ApiResponse;
|
||||
import com.gmp.mock.dto.DocxExportData;
|
||||
import com.gmp.mock.dto.DocxExportRequest;
|
||||
import com.gmp.mock.service.DocxService;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/docx")
|
||||
public class DocxController {
|
||||
|
||||
private final DocxService docxService;
|
||||
|
||||
public DocxController(DocxService docxService) {
|
||||
this.docxService = docxService;
|
||||
}
|
||||
|
||||
@PostMapping("/export")
|
||||
public ResponseEntity<ApiResponse<DocxExportData>> exportDocx(@Valid @RequestBody DocxExportRequest request) throws IOException {
|
||||
DocxExportData data = docxService.export(request.getExportId());
|
||||
if (data == null) {
|
||||
return ResponseEntity.ok(ApiResponse.error(404, "模板不存在"));
|
||||
}
|
||||
return ResponseEntity.ok(ApiResponse.success(data));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user