经皮湿水仪init and bind's all api

This commit is contained in:
2026-10-05 17:22:27 +08:00
parent 3d760eb6b9
commit d30b573833
52 changed files with 3092 additions and 250 deletions
@@ -42,8 +42,10 @@ func (l *ApiBindAddLogic) ApiBindAdd(in *equipment.ApiBindAddRequest) (*equipmen
}
w := modelbase.Params{
Eq: map[string]string{"host_code": v.HostCode,
"status": utils.StringStatusOk},
Eq: map[string]string{
"host_code": v.HostCode,
"status": utils.StringStatusOk,
"type": strconv.Itoa(int(in.Type))},
}
var info dao.BindCreate
modelObj := model.BindModel{}.Init()
@@ -61,8 +63,14 @@ func (l *ApiBindAddLogic) ApiBindAdd(in *equipment.ApiBindAddRequest) (*equipmen
}
w = modelbase.Params{Eq: map[string]string{
"host_code": v.HostCode,
"user_id": strconv.FormatInt(adminInfo.ID, utils.NumberTen)}}
_ = modelObj.GetOne(w, &info)
"user_id": strconv.FormatInt(adminInfo.ID, utils.NumberTen),
"type": strconv.Itoa(int(in.Type))},
}
err = modelObj.GetOne(w, &info)
if err != nil {
l.Logger.Error(err)
return l.fail(utils.Fail)
}
info.Status = utils.StatusOk
info.UserId = adminInfo.ID
@@ -70,6 +78,7 @@ func (l *ApiBindAddLogic) ApiBindAdd(in *equipment.ApiBindAddRequest) (*equipmen
info.HostCode = v.HostCode
info.HostNickname = v.HostNickname
info.BindTime = utils.Now()
info.Type = in.Type
w = modelbase.Params{
Eq: map[string]string{"id": strconv.FormatInt(info.Id, utils.NumberTen)},
@@ -92,6 +101,7 @@ func (l *ApiBindAddLogic) ApiBindAdd(in *equipment.ApiBindAddRequest) (*equipmen
HostCode: v.HostCode,
UserId: adminInfo.ID,
Status: utils.StatusOk,
Type: in.Type,
}
err = model.BindHistoryModel{}.Init().Create(&host)
if err != nil {