mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-10-31 22:57:17 +08:00 
			
		
		
		
	refactor: 增加租户查询条件 (#181)
This commit is contained in:
		| @@ -32,7 +32,8 @@ public interface MenuApi { | ||||
|      * 查询树结构列表 | ||||
|      * | ||||
|      * @param excludeMenuIds 排除的菜单 ID 列表 | ||||
|      * @param isSimple       是否是简单树结构 | ||||
|      * @return 树结构列表 | ||||
|      */ | ||||
|     List<Tree<Long>> listTree(List<Long> excludeMenuIds); | ||||
|     List<Tree<Long>> listTree(List<Long> excludeMenuIds, boolean isSimple); | ||||
| } | ||||
|   | ||||
| @@ -22,6 +22,7 @@ import io.swagger.v3.oas.annotations.Operation; | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.RequestParam; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import top.continew.admin.common.api.system.MenuApi; | ||||
| import top.continew.admin.common.base.controller.BaseController; | ||||
| @@ -56,7 +57,7 @@ public class PackageController extends BaseController<PackageService, PackageRes | ||||
|     @Operation(summary = "查询租户套餐菜单", description = "查询租户套餐菜单树列表") | ||||
|     @SaCheckPermission("tenant:package:list") | ||||
|     @GetMapping("/menu/tree") | ||||
|     public List<Tree<Long>> listMenuTree() { | ||||
|         return menuApi.listTree(tenantExtensionProperties.getIgnoreMenus()); | ||||
|     public List<Tree<Long>> listMenuTree(@RequestParam(required = false, defaultValue = "true") Boolean isSimple) { | ||||
|         return menuApi.listTree(tenantExtensionProperties.getIgnoreMenus(), isSimple); | ||||
|     } | ||||
| } | ||||
| @@ -45,6 +45,20 @@ public class TenantQuery implements Serializable { | ||||
|     @Query(columns = {"name", "description"}, type = QueryType.LIKE) | ||||
|     private String description; | ||||
|  | ||||
|     /** | ||||
|      * 编码 | ||||
|      */ | ||||
|     @Schema(description = "编码", example = "T0stxiJK6RMH") | ||||
|     @Query(type = QueryType.EQ) | ||||
|     private String code; | ||||
|  | ||||
|     /** | ||||
|      * 域名 | ||||
|      */ | ||||
|     @Schema(description = "域名", example = "admin.continew.top") | ||||
|     @Query(type = QueryType.LIKE) | ||||
|     private String domain; | ||||
|  | ||||
|     /** | ||||
|      * 套餐 ID | ||||
|      */ | ||||
|   | ||||
| @@ -39,11 +39,11 @@ public class MenuApiImpl implements MenuApi { | ||||
|     private final MenuService baseService; | ||||
|  | ||||
|     @Override | ||||
|     public List<Tree<Long>> listTree(List<Long> excludeMenuIds) { | ||||
|     public List<Tree<Long>> listTree(List<Long> excludeMenuIds, boolean isSimple) { | ||||
|         MenuQuery query = new MenuQuery(); | ||||
|         query.setStatus(DisEnableStatusEnum.ENABLE); | ||||
|         // 过滤掉租户不能使用的菜单 | ||||
|         query.setExcludeMenuIdList(excludeMenuIds); | ||||
|         return baseService.tree(query, null, true); | ||||
|         return baseService.tree(query, null, isSimple); | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 luoqiz
					luoqiz