add action,login log
CI / changes (push) Successful in 4s
CI / docker-bff (push) Failing after 2s
CI / docker-product (push) Failing after 2s
CI / docker-admin (push) Failing after 1s
CI / docker-user (push) Failing after 1s

This commit is contained in:
2026-08-20 17:35:04 +08:00
parent f360c268be
commit f49d155373
16 changed files with 637 additions and 27 deletions
@@ -50,6 +50,7 @@ func (l *AdminEditLogic) AdminEdit(in *admin.AdminEditRequest) (*admin.Response,
return l.fail(utils.ErrorEncryptAesError)
}
modelObj := model.AdminModel{}.Init()
var action = utils.ActionAdd{}
if in.Id > utils.NumberZero && info.Id < utils.NumberOne {
w := modelbase.Params{Eq: map[string]string{"id": strconv.Itoa(int(in.Id))}}
info = dao.Admin{}
@@ -80,6 +81,8 @@ func (l *AdminEditLogic) AdminEdit(in *admin.AdminEditRequest) (*admin.Response,
return l.fail(utils.ErrorExistUser)
}
}
action.Type = utils.LogActionTypeEdit
action.OldContent = info
info.AdminId = int(adminInfo.ID)
info.AdminName = adminInfo.Name
@@ -96,9 +99,10 @@ func (l *AdminEditLogic) AdminEdit(in *admin.AdminEditRequest) (*admin.Response,
info.Email = in.Email
info.Avatar = in.Avatar
var err error
var row int64
if info.Id > utils.NumberZero {
w := modelbase.Params{Eq: map[string]string{"id": strconv.Itoa(int(info.Id))}}
_, err = modelObj.Edit(w, info)
row, err = modelObj.Edit(w, info)
} else {
salt := utils.GetRandstring(utils.NumberFive)
pwd := utils.GetSaltPassword(salt, in.Password)
@@ -106,12 +110,20 @@ func (l *AdminEditLogic) AdminEdit(in *admin.AdminEditRequest) (*admin.Response,
info.Password = pwd
info.Salt = salt
err = modelObj.Init().Create(&info)
row = info.Id
action.Type = utils.LogActionTypeAdd
}
if err != nil {
l.Logger.Error(err)
return l.fail(utils.Fail)
}
if row > utils.NumberZero {
action.NewContent = info
action.ModuleName = utils.LogActionModuleAdmin
utils.SetActionLog(adminInfo, action)
}
return l.ok(info.Id)
}