zhoushihao
2025-04-01 ae504e646e4775837eba99aa2efb30e6c3c818d4
hangzhoumesParent/common/springsecurity/src/main/java/com/mes/menu/controller/SysMenuController.java
@@ -3,6 +3,7 @@
import com.mes.entity.request.GeneralRequest;
import com.mes.menu.entity.SysMenu;
import com.mes.menu.service.SysMenuService;
import com.mes.tools.DateUtil;
import com.mes.utils.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -10,6 +11,7 @@
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.text.SimpleDateFormat;
import java.util.List;
import java.util.Map;
@@ -17,7 +19,7 @@
 * @author zhoush
 * @since 2024-04-11
 */
@Api(description = "菜单管理")
@Api(tags = "菜单管理")
@RestController
@RequestMapping("/sys/menu")
public class SysMenuController {
@@ -29,15 +31,20 @@
    @PostMapping("/save")
//    @PreAuthorize("hasAuthority('sys:menu:save')")
    public Result save(@Validated @RequestBody SysMenu sysMenu) {
        return Result.success(sysMenuService.save(sysMenu));
        sysMenuService.save(sysMenu);
        GeneralRequest request = new GeneralRequest();
        return Result.success(sysMenuService.getMenuTree(request));
    }
    @ApiOperation("修改菜单信息")
    @PostMapping("/updateMenu")
//    @PreAuthorize("hasAuthority('sys:menu:update')")
    public Result updateMenu(@Validated @RequestBody SysMenu sysMenu) {
    public Result<List<SysMenu>> updateMenu(@Validated @RequestBody SysMenu sysMenu) {
        //return Result.success(sysMenu);
        sysMenuService.updateMenu(sysMenu);
        return Result.success(sysMenu);
        GeneralRequest request = new GeneralRequest();
        return Result.build(200, "修改成功", sysMenuService.getMenuTree(request));
    }
    @ApiOperation("获取用户有权限的所有菜单")
@@ -62,8 +69,9 @@
    @ApiOperation("删除菜单")
    @PostMapping("/deleteMenu")
//    @PreAuthorize("hasAuthority('sys:menu:delete')")
    public Result<String> deleteMenu(Long menuId) {
        return Result.success(sysMenuService.deleteMenu(menuId));
    public Result<List<SysMenu>> deleteMenu(Long menuId) {
        GeneralRequest request = new GeneralRequest();
        return Result.build(200, sysMenuService.deleteMenu(menuId), sysMenuService.getMenuTree(request));
    }
    @ApiOperation("批量删除菜单")
@@ -73,5 +81,12 @@
        return Result.success(sysMenuService.batchDeleteMenu(menuIds));
    }
    @ApiOperation("获取当前时间")
    @PostMapping("/getNowDate")
//    @PreAuthorize("hasAuthority('sys:menu:delete')")
    public Result getNowDate() {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return Result.build(200, "查询成功", sdf.format(DateUtil.getEndDate()));
    }
}