大屏页面初始化

This commit is contained in:
2026-03-06 17:25:46 +08:00
parent b9d209f7ef
commit 5ce6c6800f
9 changed files with 179 additions and 51 deletions

View File

@@ -2,7 +2,7 @@ package com.mini.mybigscreen.biz.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.mini.mybigscreen.Model.Menu;
import com.mini.mybigscreen.Model.Message;
import com.mini.mybigscreen.Model.Result;
@@ -10,9 +10,7 @@ import com.mini.mybigscreen.Model.TreeMenu;
import com.mini.mybigscreen.biz.domain.HomeMenu;
import com.mini.mybigscreen.biz.service.HomeMenuService;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.*;
import java.util.stream.Collectors;
@@ -90,6 +88,22 @@ public class HomeMenuController {
return Result.success(menuList);
}
/**
* 父级菜单获取
*/
@GetMapping("pList")
public Result<?> getPlist() {
LambdaQueryWrapper<HomeMenu> parentQuery = new LambdaQueryWrapper<HomeMenu>()
.eq(HomeMenu::getUstatus, "1")
.eq(HomeMenu::getParentId, "0")
.orderByAsc(HomeMenu::getSort);
List<HomeMenu> pMenus = menuService.list(parentQuery);
return Result.success(pMenus);
}
/**
* 树形菜单
*/
@GetMapping("treeList")
public Result<?> getTreeList() {
List<TreeMenu> menuList = new ArrayList<>();
@@ -117,6 +131,9 @@ public class HomeMenuController {
}
/**
* 用户角色菜单
*/
@GetMapping("userList")
public Result<?> getUserList() {
List<Menu> menuList = new ArrayList<>();
@@ -145,13 +162,25 @@ public class HomeMenuController {
return Result.success(menuList);
}
public Result<Message> save() {
return Result.success(new Message("数据新增成功", 200));
/**
* 新增/修改
*/
@PostMapping("save")
public Result<Message> save(@RequestBody HomeMenu homeMenu) {
boolean success = homeMenu.getIsEdit()
? menuService.update(homeMenu,
new LambdaUpdateWrapper<HomeMenu>().eq(HomeMenu::getMenuId, homeMenu.getMenuId())
) : menuService.save(homeMenu);
return Result.success(new Message(homeMenu.getIsEdit() ? "数据修改成功" : "数据新增成功", 200));
}
public Result<Message> delete() {
/**
* 删除
*/
@PostMapping("delete")
public Result<Message> delete(String menuId) {
menuService.removeById(menuId);
return Result.success(new Message("数据删除成功", 200));
}

View File

@@ -83,7 +83,11 @@ public class HomeRoleController {
}
public Result<Message> delete() {
@PostMapping("delete")
public Result<Message> delete(String roleId) {
roleService.removeById(roleId);
roleMenuService.remove(new LambdaQueryWrapper<HomeRoleMenu>()
.eq(HomeRoleMenu::getRoleId, roleId));
return Result.success(new Message("数据删除成功", 200));
}
}