package com.cxyxiaomo.epp.access.pojo;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@NoArgsConstructor
@Accessors(chain = true) // 链式写法
public class UnlimitedQRCodeParam implements Serializable {

    // 最大32个可见字符，只支持数字，大小写英文以及部分特殊字符：!#$&'()*+,/:;=?@-._~
    private String scene;

    // 页面 page
    private String page = "pages/index/index";

    // 检查 page 是否存在
    private Boolean checkPath = true;

    // 要打开的小程序版本
    // 正式版为 "release"，体验版为 "trial"，开发版为 "develop"。默认是正式版。
    private String envVersion;

    // 二维码的宽度，单位 px，最小 280px，最大 1280px
    private Integer width = 430;

    // 自动配置线条颜色，如果颜色依然是黑色，则说明不建议配置主色调，默认 false
    private Boolean autoColor;

    // 是否需要透明底色，为 true 时，生成透明底色的小程序，默认是false
    private Boolean isHyaline;
}
