package org.springblade.openapi.wps.pojo.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 *  wps水印参数
 * @author bfhuange
 * @date 2024/10/30
 */
@Data
public class Api4WpsWatermarkVO implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     *  水印类型， 0为无水印； 1为文字水印，非必填
     */
    private Integer type;
    /**
     *  文字水印的文字，支持通过\r\n换行，支持emoji表情
     * 当type为1时此字段必选
     */
    private String value;
    /**
     *  水印的颜色（含透明度），非必选，有默认值。格式为：rgba( 192, 192, 192, 0.6 )
     */
    @JsonProperty("fillstyle")
    private String fillStyle;
    /**
     *  水印的字体，非必选，有默认值，格式为bold 20px Serif，非必填
     */
    private String font;
    /**
     *  水印的旋转度(弧度)，非必选，有默认值，默认为-0.7853982，非必填
     */
    private Float rotate;
    /**
     *  水印水平间距，非必选，有默认值，默认为50，非必填
     */
    private Integer horizontal;
    /**
     *  水印垂直间距，非必选，有默认值，默认为100，非必填
     */
    private Integer vertical;
}
