9 小时以前 9bad721754fe8bbe2e5f459d0706e0fefac569f3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package cn.iocoder.yudao.module.qcreport.service.instance;
 
/**
 * PDF 出件结果。
 *
 * @param instanceId    报告实例编号
 * @param reportNo      报告编号(也就是 PDF 文件名)
 * @param fileName      PDF 文件名
 * @param byteSize      PDF 字节数
 * @param blobId        文件编号(system_storage_blob),换绑/排查时用
 * @param attachmentId  附件关联编号(system_storage_attachment)
 * @param previewURL    预览地址(临时签名,会过期)
 * @param downloadURL   下载地址(临时签名,会过期)
 * @param durationMs    本次出件总耗时(毫秒):含排队等并发名额、必要时重启浏览器的等待
 * @param pdfDurationMs 打印耗时(毫秒):仅含等页面资源与 {@code page.pdf()},
 *                      与 {@code durationMs} 之差即等待成本
 * @param browserStatus 本次浏览器状态:READY(复用实例)/ RESTARTED(本次重启了浏览器)
 */
public record PdfArchiveResult(Long instanceId, String reportNo, String fileName, Long byteSize,
                               Long blobId, Long attachmentId, String previewURL, String downloadURL,
                               Long durationMs, Long pdfDurationMs, String browserStatus) {
}