zhangzengfei
2023-09-12 9314ec141b15996dc0e6a71785efbf491eec8493
system-service/controllers/syssetconf.go
@@ -1020,10 +1020,12 @@
// @Router /data/api-v/sysset/getWifiList [POST]
func (sset SysSetController) GetWifiList(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply {
   fname := c.PostForm("ifname")
   wifiList, err := sys.GetWifi(fname)
   wifiList, err := sys.ScanWifiList(fname)
   if nil == err {
      return &bhomeclient.Reply{Success: true, Data: wifiList}
   } else {
      logger.Debug("iwlist err,", fname, err.Error())
      return &bhomeclient.Reply{Success: false, Msg: err.Error()}
   }
}
@@ -1040,7 +1042,30 @@
   passwd := c.PostForm("passwd")
   ssid := c.PostForm("ssid")
   err := sys.ConnectWifi(fname, passwd, ssid)
   err := sys.ConnectWifi(fname, ssid, passwd)
   if nil == err {
      return &bhomeclient.Reply{Success: true, Data: "连接成功!"}
   } else {
      msg := err.Error()
      if strings.Contains(msg, "exit status") {
         msg = "加入失败,请检查配置!"
      }
      return &bhomeclient.Reply{Success: false, Msg: msg}
   }
}
// @Summary 连接wifi
// @Description 连接wifi
// @Produce json
// @Tags 连接wifi
// @Success 200 {string} json "{"code":200, msg:"",data:[],success:true}"
// @Failure 500 {string} json "{"code":500, msg:"",data:"[]",success:false}"
// @Router /data/api-v/sysset/connectWifi [POST]
func (sset SysSetController) DisonnectWifi(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply {
   fname := c.PostForm("ifname")
   // 关闭wifi连接时ssid 传del
   err := sys.ConnectWifi(fname, "del", "")
   if nil == err {
      return &bhomeclient.Reply{Success: true, Data: "连接成功!"}
   } else {