|
@@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Optional;
|
|
|
|
|
@@ -73,4 +74,24 @@ public class MenuServiceImpl implements MenuService {
|
|
|
this.menuDao.deleteById(id);
|
|
|
return Result.createWithSuccessMessage();
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result getFrontMenuList(MenuVO menuVO) {
|
|
|
+ List<Menu> menus = menuDao.selectMenuList(menuVO.setParentId(0L));
|
|
|
+ List<MenuVO> menuVOS=new ArrayList<>();
|
|
|
+ menus.forEach(menu -> {
|
|
|
+ menuVOS.add(new MenuVO()
|
|
|
+ .setId(menu.getId())
|
|
|
+ .setIcon(menu.getIcon())
|
|
|
+ .setTitle(menu.getTitle())
|
|
|
+ .setParentId(menu.getParentId())
|
|
|
+ .setSort(menu.getSort())
|
|
|
+ .setUrl(menu.getUrl())
|
|
|
+ .setChild(menuDao.selectMenuList(menuVO.setParentId(menu.getId())))
|
|
|
+ );
|
|
|
+ });
|
|
|
+ return Result.createWithModels(menuVOS);
|
|
|
+ }
|
|
|
+
|
|
|
}
|