package cn.novalon.gym.manage.checkIn.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

@Data
@Configuration
@ConfigurationProperties(prefix = "qr.config")
public class QRCodeConfig {

    /**
     * 二维码宽度（像素）
     */
    private Integer width = 300;

    /**
     * 二维码高度（像素）
     */
    private Integer height = 300;

    /**
     * 白边宽度
     */
    private Integer margin = 1;

    /**
     * 容错率：L, M, Q, H
     */
    private String errorCorrection = "M";

    /**
     * 图片格式：png, jpg
     */
    private String format = "png";

    /**
     * 是否启用Logo
     */
    private Boolean logoEnabled = false;

    /**
     * Logo路径
     */
    private String logoPath = "";
}