Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeQrcode ¶
func MakeQrcode(args *ArgsMakeQrcode) (data string, err error)
MakeQrcode 生成指定设备的二维码参数
func MakeWeixinWXX ¶
func MakeWeixinWXX(args *ArgsMakeWeixinWXX) (data string, err error)
MakeWeixinWXX 微信小程序二维码
Types ¶
type ArgsMakeQrcode ¶
type ArgsMakeQrcode struct {
//设备ID
DeviceID int64 `db:"device_id" json:"deviceID" check:"id"`
//二维码类型
// normal 普通设备group+code二维码; normal_id 普通设备ID二维码; normal_key 带key的二维码; normal_connect 用于快速连接的二维码(带所有必要信息)
QrcodeType string `db:"qrcode_type" json:"qrcodeType" check:"mark"`
//尺寸
// 10-5000px之间
Size int `db:"size" json:"size" check:"intThan0"`
}
ArgsMakeQrcode 生成指定设备的二维码参数
type ArgsMakeWeixinWXX ¶
type ArgsMakeWeixinWXX struct {
//设备ID
DeviceID int64 `db:"device_id" json:"deviceID" check:"id"`
//二维码类型
// weixin_wxx 微信小程序设备group+code二维码; weixin_wxx_id 微信小程序设备ID二维码
QrcodeType string `db:"qrcode_type" json:"qrcodeType" check:"mark"`
//尺寸
// eg: 430
Size int `db:"size" json:"size" check:"intThan0"`
//商户ID
// 可以留空,则走平台微信小程序主体
MerchantID int64 `json:"merchantID" check:"id" empty:"true"`
//页面地址
// eg: pages/index
Page string `json:"page"`
//是否需要透明底色
IsHyaline bool `json:"isHyaline"`
//自动配置线条颜色
// 为 false 时生效, 使用 rgb 设置颜色 十进制表示
AutoColor bool `json:"autoColor"`
//色调
// 50
R string `json:"r"`
G string `json:"g"`
B string `json:"b"`
}
ArgsMakeWeixinWXX 微信小程序二维码参数
type FieldsQrcode ¶
type FieldsQrcode struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//设备ID
DeviceID int64 `db:"device_id" json:"deviceID"`
//二维码类型
// normal 普通设备group+code二维码; normal_key 带key的二维码; normal_connect 用于快速连接的二维码(带所有必要信息); normal_id 普通设备ID二维码
// weixin_wxx 微信小程序设备group+code二维码; weixin_wxx_id 微信小程序设备ID二维码
QrcodeType string `db:"qrcode_type" json:"qrcodeType"`
//二维码内容
// 图形base数据集
Data string `db:"data" json:"data"`
}
FieldsQrcode 二维码存储 该表设计暂时不用,未来系统承载量巨大时,再考虑启动
Click to show internal directories.
Click to hide internal directories.