fix: 租户自己导出UDM用户数据记录

This commit is contained in:
TsMask
2024-11-15 19:48:02 +08:00
parent 91f493517e
commit 82b771ee1f

View File

@@ -54,7 +54,17 @@ func (s *UDMSubController) ResetData(c *gin.Context) {
// GET /list
func (s *UDMSubController) List(c *gin.Context) {
querys := ctx.QueryMap(c)
querys["userName"] = ctx.LoginUserToUserName(c)
// querys["userName"] = ctx.LoginUserToUserName(c)
// 判断租户角色
loginUser, _ := ctx.LoginUser(c)
if len(loginUser.User.Roles) > 0 {
for _, v := range loginUser.User.Roles {
if v.RoleKey == "tenant" {
querys["tenantName"] = loginUser.User.UserName
break
}
}
}
data := s.udmSubService.SelectPage(querys)
c.JSON(200, result.Ok(data))
}
@@ -368,6 +378,17 @@ func (s *UDMSubController) Export(c *gin.Context) {
return
}
// 判断租户角色
loginUser, _ := ctx.LoginUser(c)
if len(loginUser.User.Roles) > 0 {
for _, v := range loginUser.User.Roles {
if v.RoleKey == "tenant" {
querys["tenantName"] = loginUser.User.UserName
break
}
}
}
querys["pageNum"] = 1
querys["pageSize"] = 10000
data := s.udmSubService.SelectPage(querys)