检测是否绑定过wifi、绑定wifi、增加用户使用记录、获取用户使用记录、添加设备使用人、设备使用人列表

This commit is contained in:
2026-10-06 17:38:13 +08:00
parent cb53a94c75
commit 1825fff38b
22 changed files with 866 additions and 34 deletions
@@ -2,7 +2,10 @@ package logic
import (
"context"
"lone-services/pkg/modelbase"
"lone-services/pkg/utils"
"lone-services/services/percutaneous/internal/dao"
"lone-services/services/percutaneous/internal/model"
"lone-services/services/percutaneous/validator"
"lone-services/rpc/percutaneous/pb"
@@ -36,5 +39,17 @@ func (l *WifiCheckLogic) WifiCheck(in *percutaneous.WifiCheckRequest) (*percutan
return l.fail(utils.ErrorNoLoginInfo)
}
return l.ok(nil)
w := modelbase.Params{Eq: map[string]string{"host_code": in.HostCode}}
var info dao.WifiInfo
err := model.WifiModel{}.Init().Items(w, &info)
if err != nil {
return l.fail(utils.Fail)
}
if info.Id < utils.NumberOne {
return l.ok(false)
}
if info.Done == dao.WifiNotDone {
return l.ok(false)
}
return l.ok(true)
}