刘光辉
4 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package jnpf.controller;
 
import jakarta.servlet.http.HttpServletResponse;
import jnpf.fileStorage.dms.DmsFileDownloadStorageService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
 
import java.util.UUID;
 
@RestController
@RequestMapping("/Dms/Download")
@RequiredArgsConstructor
public class DmsFileDownloadController {
    private final DmsFileDownloadStorageService downloadService;
 
    @GetMapping("/{fileVersionId}")
    public void stream(@PathVariable("fileVersionId") UUID fileVersionId,
                       @RequestParam("ticket") String accessTicket,
                       @RequestParam(value = "format", required = false) String format,
                       HttpServletResponse response) {
        downloadService.stream(fileVersionId, accessTicket, format, response);
    }
}