💩代码改进
This commit is contained in:
38
utils/qr_code.go
Normal file
38
utils/qr_code.go
Normal file
@@ -0,0 +1,38 @@
|
||||
package utils
|
||||
|
||||
import (
|
||||
"encoding/base64"
|
||||
"gitee.ltd/lxh/logger/log"
|
||||
"github.com/skip2/go-qrcode"
|
||||
)
|
||||
|
||||
type qrCode struct{}
|
||||
|
||||
func QRCode() qrCode {
|
||||
return qrCode{}
|
||||
}
|
||||
|
||||
// GenerateQrCodeBase64
|
||||
// @description: 生成二维码
|
||||
// @receiver qr
|
||||
// @param content
|
||||
// @param size
|
||||
// @return imgStr
|
||||
// @return err
|
||||
func (qr qrCode) GenerateQrCodeBase64(content []byte, size int) (imgStr string, err error) {
|
||||
q, err := qrcode.New(string(content), qrcode.Highest)
|
||||
if err != nil {
|
||||
log.Errorf("初始化二维码对象失败: %v", err.Error())
|
||||
return
|
||||
}
|
||||
q.DisableBorder = false
|
||||
|
||||
png, err := q.PNG(size)
|
||||
if err != nil {
|
||||
log.Errorf("生成二维码失败: %v", err.Error())
|
||||
return "", err
|
||||
}
|
||||
|
||||
imgStr = "data:image/png;base64," + base64.StdEncoding.EncodeToString(png)
|
||||
return
|
||||
}
|
@@ -24,7 +24,7 @@ func (templateUtils) Parse(filepath string) (parseTemplate *template.Template, e
|
||||
return
|
||||
}
|
||||
|
||||
parseTemplate, err = template.New("wg0.conf").Parse(string(file))
|
||||
parseTemplate, err = template.New("wg.conf").Parse(string(file))
|
||||
return
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user