diff --git a/src/service/system_user.go b/src/service/system_user.go index 2c98f22d70fa09dffce1b764a4ca9955e421ce63..38fc939ab5a768dd0574c36a0974c9cbcae32e36 100644 --- a/src/service/system_user.go +++ b/src/service/system_user.go @@ -52,13 +52,13 @@ func (o *User) OrgUserDetail(id int) (interface{}, error) { //查询用户角色 var systemUserRoles []response.SystemUserRole - if err := db.Table("system_user_role").Alias("sur").Select(" sr.role_name"). + if err := db.Table("system_user_role").Alias("sur").Select(" sr.role_name,sr.role_id"). Join("left", "system_role sr", "sr.role_id = sur.role_id").Where("sur.user_id = ?", result.Id).Find(&systemUserRoles); err != nil { conf.Logger.Error("查询用户角色信息失败", zap.Error(err)) return nil, resp.DbSelectError.ErrorDetail(err) } for _, v := range systemUserRoles { - result.SystemRole = append(result.SystemRole, v.RoleName) + result.SystemRole = append(result.SystemRole, v.RoleId) } return result, nil }