@@ -105,7 +105,7 @@ func (b *BaseApi) tokenNext(c *gin.Context, user system.SysUser) {
105105// @Produce application/json
106106// @Param data body systemReq.Register true "用户名, 昵称, 密码, 角色ID"
107107// @Success 200 {object} response.Response{data=systemRes.SysUserResponse,msg=string} "用户注册账号,返回包括用户信息"
108- // @Router /user/register [post]
108+ // @Router /user/admin_register [post]
109109func (b * BaseApi ) Register (c * gin.Context ) {
110110 var r systemReq.Register
111111 _ = c .ShouldBindJSON (& r )
@@ -272,20 +272,34 @@ func (b *BaseApi) DeleteUser(c *gin.Context) {
272272// @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "设置用户信息"
273273// @Router /user/setUserInfo [put]
274274func (b * BaseApi ) SetUserInfo (c * gin.Context ) {
275- var user system. SysUser
275+ var user systemReq. ChangeUserInfo
276276 _ = c .ShouldBindJSON (& user )
277- user .Username = ""
278- user .Password = ""
279- user .AuthorityId = ""
280277 if err := utils .Verify (user , utils .IdVerify ); err != nil {
281278 response .FailWithMessage (err .Error (), c )
282279 return
283280 }
284- if err , ReqUser := userService .SetUserInfo (user ); err != nil {
281+
282+ if len (user .AuthorityIds ) != 0 {
283+ err := userService .SetUserAuthorities (user .ID , user .AuthorityIds )
284+ if err != nil {
285+ global .GVA_LOG .Error ("设置失败!" , zap .Error (err ))
286+ response .FailWithMessage ("设置失败" , c )
287+ }
288+ }
289+
290+ if err := userService .SetUserInfo (system.SysUser {
291+ GVA_MODEL : global.GVA_MODEL {
292+ ID : user .ID ,
293+ },
294+ NickName : user .NickName ,
295+ HeaderImg : user .HeaderImg ,
296+ Phone : user .Phone ,
297+ Email : user .Email ,
298+ }); err != nil {
285299 global .GVA_LOG .Error ("设置失败!" , zap .Error (err ))
286300 response .FailWithMessage ("设置失败" , c )
287301 } else {
288- response .OkWithDetailed (gin. H { "userInfo" : ReqUser }, "设置成功" , c )
302+ response .OkWithMessage ( "设置成功" , c )
289303 }
290304}
291305
@@ -298,17 +312,22 @@ func (b *BaseApi) SetUserInfo(c *gin.Context) {
298312// @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "设置用户信息"
299313// @Router /user/SetSelfInfo [put]
300314func (b * BaseApi ) SetSelfInfo (c * gin.Context ) {
301- var user system. SysUser
315+ var user systemReq. ChangeUserInfo
302316 _ = c .ShouldBindJSON (& user )
303- user .Username = ""
304- user .Password = ""
305- user .AuthorityId = ""
306317 user .ID = utils .GetUserID (c )
307- if err , ReqUser := userService .SetUserInfo (user ); err != nil {
318+ if err := userService .SetUserInfo (system.SysUser {
319+ GVA_MODEL : global.GVA_MODEL {
320+ ID : user .ID ,
321+ },
322+ NickName : user .NickName ,
323+ HeaderImg : user .HeaderImg ,
324+ Phone : user .Phone ,
325+ Email : user .Email ,
326+ }); err != nil {
308327 global .GVA_LOG .Error ("设置失败!" , zap .Error (err ))
309328 response .FailWithMessage ("设置失败" , c )
310329 } else {
311- response .OkWithDetailed (gin. H { "userInfo" : ReqUser }, "设置成功" , c )
330+ response .OkWithMessage ( "设置成功" , c )
312331 }
313332}
314333
0 commit comments