From dcb2d6a988f8b18b31534c73fe48192c0e0630e8 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 18 Oct 2024 10:16:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9D=83=E9=99=90=E8=AE=A4?= =?UTF-8?q?=E8=AF=81=E7=8A=B6=E6=80=811?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/controller/adminUser.go | 6 ++++++ api/requests/AdminUser.go | 1 + 2 files changed, 7 insertions(+) diff --git a/api/controller/adminUser.go b/api/controller/adminUser.go index 2a240ae..acdae7e 100644 --- a/api/controller/adminUser.go +++ b/api/controller/adminUser.go @@ -239,6 +239,11 @@ func (r *AdminUser) PutAdminUser(c *gin.Context) { return } + if loginUserId == userId && (req.Status == 1 || req.Status == 2 || req.Status == 3) { + responses.FailWithMessage("不可修改自己用户状态", c) + return + } + if loginUserId != userId && loginAdminUser.IsAdmin != 1 { responses.FailWithMessage("非管理员用户只可修改自己数据", c) return @@ -285,6 +290,7 @@ func (r *AdminUser) PutAdminUser(c *gin.Context) { data := make(map[string]interface{}) data["access"] = req.Access + data["status"] = req.Status data["is_deleted"] = req.IsDeleted data["is_disabled"] = req.IsDisabled data["nick_name"] = req.NickName diff --git a/api/requests/AdminUser.go b/api/requests/AdminUser.go index bb0e55f..bd633ec 100644 --- a/api/requests/AdminUser.go +++ b/api/requests/AdminUser.go @@ -41,6 +41,7 @@ type AddAdminUser struct { // PutAdminUser 修改 type PutAdminUser struct { Access string `json:"access" form:"access" validate:"required" label:"账号"` + Status int `json:"status" form:"status" label:"状态" validate:"required,oneof=1 2 3"` // 状态(1:正常 2:审核中 3:审核失败) IsDeleted int `json:"is_deleted" form:"is_deleted" validate:"omitempty,oneof=0 1" label:"删除状态"` // 是否被删除(0:否 1:是) IsDisabled int `json:"is_disabled" form:"is_disabled" validate:"omitempty,oneof=0 1" label:"禁用状态"` // 是否被禁用(0:否 1:是) NickName string `json:"nick_name" form:"nick_name" validate:"required" label:"昵称"`