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 // GET /list
func (s *UDMSubController) List(c *gin.Context) { func (s *UDMSubController) List(c *gin.Context) {
querys := ctx.QueryMap(c) 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) data := s.udmSubService.SelectPage(querys)
c.JSON(200, result.Ok(data)) c.JSON(200, result.Ok(data))
} }
@@ -368,6 +378,17 @@ func (s *UDMSubController) Export(c *gin.Context) {
return 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["pageNum"] = 1
querys["pageSize"] = 10000 querys["pageSize"] = 10000
data := s.udmSubService.SelectPage(querys) data := s.udmSubService.SelectPage(querys)