刘光辉
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
28
29
30
31
32
33
34
35
package jnpf.dmsEntity.preview.model;
 
import lombok.Data;
 
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
 
@Data
public class DmsWatermarkSnapshot {
    private String watermarkType;
    /** True only for the request-scoped custom barcode placeholder. */
    private Boolean customBarcode;
    private String content;
    /** Independent visible barcode label; null preserves the legacy content-as-label behavior. */
    private String barcodeText;
    /** Null means every page; otherwise a normalized, nonempty list of physical page numbers. */
    private List<Integer> renderPages;
    private String imageUrl;
    private String barcodeFormat;
    private Boolean showBarcodeText;
    private String fontFamily;
    private String fontColor;
    private Integer fontSize;
    private Integer rotationAngle;
    private Integer opacity;
    private String layoutMode;
    private String horizontalAlign;
    private String verticalAlign;
    private BigDecimal markWidthMm;
    private BigDecimal markHeightMm;
    private BigDecimal repeatSpacingXMm;
    private BigDecimal repeatSpacingYMm;
    private List<DmsWatermarkPositionSnapshot> positions = new ArrayList<>();
}