github.com/chanxuehong/wechat@v0.0.0-20230222024006-36f0325263cd/mp/bizwifi/device/add.go (about)

     1  package device
     2  
     3  import (
     4  	"github.com/chanxuehong/wechat/mp/core"
     5  )
     6  
     7  type AddParameters struct {
     8  	ShopId   int64  `json:"shop_id"`  // 必须, 门店ID
     9  	SSID     string `json:"ssid"`     // 必须, 无线网络设备的ssid。非认证公众号添加的ssid必需是“WX”开头(“WX”为大写字母),认证公众号和第三方平台无此限制;所有ssid均不能包含中文字符
    10  	Password string `json:"password"` // 必须, 无线网络设备的密码,大于8个字符,不能包含中文字符
    11  	BSSID    string `json:"bssid"`    // 必须, 无线网络设备无线mac地址,格式冒号分隔,字符长度17个,并且字母小写,例如:00:1f:7a:ad:5c:a8
    12  }
    13  
    14  // 添加设备
    15  func Add(clt *core.Client, para *AddParameters) (err error) {
    16  	var result core.Error
    17  
    18  	incompleteURL := "https://api.weixin.qq.com/bizwifi/device/add?access_token="
    19  	if err = clt.PostJSON(incompleteURL, para, &result); err != nil {
    20  		return
    21  	}
    22  
    23  	if result.ErrCode != core.ErrCodeOK {
    24  		err = &result
    25  		return
    26  	}
    27  	return
    28  }