Also used :
SysMenuUpdateDTO(com.hccake.ballcat.system.model.dto.SysMenuUpdateDTO)
PathVariable(org.springframework.web.bind.annotation.PathVariable)
SysMenuConverter(com.hccake.ballcat.system.converter.SysMenuConverter)
SysMenuRouterVO(com.hccake.ballcat.system.model.vo.SysMenuRouterVO)
SysMenuService(com.hccake.ballcat.system.service.SysMenuService)
PreAuthorize(org.springframework.security.access.prepost.PreAuthorize)
RequiredArgsConstructor(lombok.RequiredArgsConstructor)
RequestMapping(org.springframework.web.bind.annotation.RequestMapping)
ArrayList(java.util.ArrayList)
RequestBody(org.springframework.web.bind.annotation.RequestBody)
Valid(javax.validation.Valid)
HashSet(java.util.HashSet)
R(com.hccake.ballcat.common.model.result.R)
UserAttributeNameConstants(com.hccake.ballcat.common.security.constant.UserAttributeNameConstants)
Operation(io.swagger.v3.oas.annotations.Operation)
PutMapping(org.springframework.web.bind.annotation.PutMapping)
Map(java.util.Map)
UpdateOperationLogging(com.hccake.ballcat.common.log.operation.annotation.UpdateOperationLogging)
GetMapping(org.springframework.web.bind.annotation.GetMapping)
SysMenuQO(com.hccake.ballcat.system.model.qo.SysMenuQO)
SysMenu(com.hccake.ballcat.system.model.entity.SysMenu)
DeleteMapping(org.springframework.web.bind.annotation.DeleteMapping)
PostMapping(org.springframework.web.bind.annotation.PostMapping)
SecurityUtils(com.hccake.ballcat.common.security.util.SecurityUtils)
SysMenuType(com.hccake.ballcat.system.enums.SysMenuType)
CollectionUtil(cn.hutool.core.collection.CollectionUtil)
BaseResultCode(com.hccake.ballcat.common.model.result.BaseResultCode)
Collection(java.util.Collection)
Set(java.util.Set)
RestController(org.springframework.web.bind.annotation.RestController)
Collectors(java.util.stream.Collectors)
User(com.hccake.ballcat.common.security.userdetails.User)
CreateOperationLogging(com.hccake.ballcat.common.log.operation.annotation.CreateOperationLogging)
List(java.util.List)
SysMenuPageVO(com.hccake.ballcat.system.model.vo.SysMenuPageVO)
SysMenuCreateDTO(com.hccake.ballcat.system.model.dto.SysMenuCreateDTO)
Tag(io.swagger.v3.oas.annotations.tags.Tag)
SysMenuGrantVO(com.hccake.ballcat.system.model.vo.SysMenuGrantVO)
Comparator(java.util.Comparator)
DeleteOperationLogging(com.hccake.ballcat.common.log.operation.annotation.DeleteOperationLogging)
User(com.hccake.ballcat.common.security.userdetails.User)
SysMenuConverter(com.hccake.ballcat.system.converter.SysMenuConverter)
SysMenuRouterVO(com.hccake.ballcat.system.model.vo.SysMenuRouterVO)
SysMenu(com.hccake.ballcat.system.model.entity.SysMenu)
Collection(java.util.Collection)
HashSet(java.util.HashSet)
GetMapping(org.springframework.web.bind.annotation.GetMapping)
Operation(io.swagger.v3.oas.annotations.Operation)