wl
2022-11-08 39f08dd934cde1a02f1c243faa43174fa474c87f
ycl-platform/src/main/java/com/ycl/controller/portal/UmsWebsitePortalController.java
@@ -2,21 +2,27 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ycl.annotation.LogSave;
import com.ycl.api.CommonResult;
import com.ycl.bo.AdminUserDetails;
import com.ycl.entity.portal.ThirdApplications;
import com.ycl.entity.portal.WebsiteLogo;
import com.ycl.entity.user.AdminMenuRelation;
import com.ycl.entity.user.UmsMenu;
import com.ycl.entity.user.vo.UmsMenuVo;
import com.ycl.service.portal.UmsThirdApplicationsService;
import com.ycl.service.portal.UmsWebsiteLogoService;
import com.ycl.service.user.IAdminMenuRelationService;
import com.ycl.service.user.UmsMenuService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.stream.Collectors;
@@ -31,6 +37,8 @@
    UmsMenuService umsMenuService;
    @Autowired
    UmsThirdApplicationsService umsThirdApplicationsService;
    @Autowired
    IAdminMenuRelationService iAdminMenuRelationService;
    @ApiOperation("logo管理-添加logo")
    @PostMapping("/logo/add")
@@ -101,6 +109,25 @@
        return CommonResult.success(menus);
    }
    @ApiOperation("菜单权限-个人菜单查询")
    @GetMapping("/menu/search_myself")
    public CommonResult searchMenusMyself() {
        AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
        HashMap<String, Object> map = new HashMap<>();
        map.put("menu",umsMenuService.ListTreeMyself(user.getUserId()));
        map.put("permission",umsMenuService.getPermission(user.getUserId()));
        return CommonResult.success(map);
    }
    @ApiOperation("菜单权限-个人菜单状态修改")
    @PutMapping("/menu/modification_myself")
    public CommonResult modifyMenusMyself(@RequestParam Long relationId, Integer status) {
        AdminMenuRelation adminMenuRelation = new AdminMenuRelation();
        adminMenuRelation.setId(relationId);
        adminMenuRelation.setIsStart(status);
        return CommonResult.success(iAdminMenuRelationService.updateById(adminMenuRelation));
    }
    @ApiOperation("自定义菜单-添加菜单")
    @PostMapping("/menu/add")
    public CommonResult addMenu(@RequestBody UmsMenu umsMenu) {