package com.cf.imes.module.system.dal.dataobject.labelelementproperty;

import com.cf.imes.framework.es.core.dal.ESDocument;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author there
 */
@NoArgsConstructor
@Data
@Schema(description = "标签元素属性索引")
public class LabelElementPropertyDO extends ESDocument {
    @Schema(description = "标签元素id")
    private Long elementId;
    private String extra;
    private Integer x;
    private Integer y;
    private Integer width;
    private Integer height;
    private String value;
    private String html;
    private Boolean isRepeat;
    private Integer borderWidth;
    private Integer fontSize;
    private Integer divHeight;
    private Integer colNum;
    private Boolean enableSourceExpress;
    private String sourceExpress;
    private Boolean visible;
    private Boolean isScrapBlock;
    private String visibleExpression;
    private Boolean isVertical;
    private String dataText;
    private String dataExpression;
    private Integer displayType;
    private String barcodeType;
    private Integer fontWeight;
    private String fontFamily;
    private String textAlign;
    private String textBaseline;
    private String qrcodeErrorRate;
    private Boolean showSideHole;
}
