package jnpf.dmsEntity.print.form; import jakarta.validation.constraints.Max; import jakarta.validation.constraints.Min; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import jnpf.dmsEntity.permission.enums.DmsResourceType; import lombok.Data; import java.util.UUID; @Data public class DmsFilePrintTicketRequest extends jnpf.dmsEntity.watermark.DmsWatermarkParameters { @NotNull private DmsResourceType resourceType; @NotNull private UUID resourceId; @NotNull private UUID operationId; @Min(1) @Max(999) private Integer copies = 1; /** 台账逐份打印必须存在可输出流水号的水印。 */ private Boolean requireSerialWatermark; @Size(max = 490) private String printPages; }