From e611366c3683c5b799e256d7d1410decfe734f29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8B=A4=E5=BF=AB=E7=9A=84=E5=B0=8F=E6=99=B4=E5=90=8C?= =?UTF-8?q?=E5=AD=A6?= <941403820@qq.com> Date: Tue, 20 Feb 2024 03:05:25 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BF=A1=E6=81=AF=E3=80=81=E6=B7=BB=E5=8A=A0=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=BD=93=E5=89=8D=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 勤快的小晴同学 <941403820@qq.com> --- apps/system/api/user.go | 8 ++++++++ apps/system/router/user.go | 15 +++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/apps/system/api/user.go b/apps/system/api/user.go index 1cced05..6488893 100644 --- a/apps/system/api/user.go +++ b/apps/system/api/user.go @@ -301,6 +301,14 @@ func (u *UserApi) UpdateSysUser(rc *restfulx.ReqCtx) { u.UserApp.Update(sysUser) } +// UpdateSysUserSelf 用户修改数据 +func (u *UserApi) UpdateSysUserSelf(rc *restfulx.ReqCtx) { + var sysUser entity.SysUser + restfulx.BindJsonAndValid(rc, &sysUser) + sysUser.UserId = rc.LoginAccount.UserId + u.UserApp.Update(sysUser) +} + // UpdateSysUserStu 修改用户状态 func (u *UserApi) UpdateSysUserStu(rc *restfulx.ReqCtx) { var sysUser entity.SysUser diff --git a/apps/system/router/user.go b/apps/system/router/user.go index be22435..2e85194 100644 --- a/apps/system/router/user.go +++ b/apps/system/router/user.go @@ -68,6 +68,14 @@ func InitUserRouter(container *restful.Container) { Writes(model.ResultPage{}). Returns(200, "OK", model.ResultPage{})) + ws.Route(ws.GET("/me").To(func(request *restful.Request, response *restful.Response) { + restfulx.NewReqCtx(request, response).WithLog("获取个人信息").Handle(s.GetSysUserProfile) + }). + Doc("获取个人信息"). + Metadata(restfulspec.KeyOpenAPITags, tags). + Writes(vo.UserVo{}). + Returns(200, "OK", vo.UserVo{})) + ws.Route(ws.GET("/getById/{userId}").To(func(request *restful.Request, response *restful.Response) { restfulx.NewReqCtx(request, response).WithLog("获取用户信息").Handle(s.GetSysUser) }). @@ -109,6 +117,13 @@ func InitUserRouter(container *restful.Container) { Metadata(restfulspec.KeyOpenAPITags, tags). Reads(entity.SysUser{})) + ws.Route(ws.PUT("/profile").To(func(request *restful.Request, response *restful.Response) { + restfulx.NewReqCtx(request, response).WithLog("用户修改信息").Handle(s.UpdateSysUserSelf) + }). + Doc("修改用户信息"). + Metadata(restfulspec.KeyOpenAPITags, tags). + Reads(entity.SysUser{})) + ws.Route(ws.PUT("/changeStatus").To(func(request *restful.Request, response *restful.Response) { restfulx.NewReqCtx(request, response).WithLog("修改用户状态").Handle(s.UpdateSysUserStu) }).