【7.6.0】【menu】更新获取所有菜单和功能的接口

pull/57/head
fengshuonan 2023-06-18 20:46:21 +08:00
parent d1786fb474
commit 81141d9b64
4 changed files with 47 additions and 10 deletions

View File

@ -71,4 +71,14 @@ public interface SysMenuOptionsService extends IService<SysMenuOptions> {
*/ */
PageResult<SysMenuOptions> findPage(SysMenuOptionsRequest sysMenuOptionsRequest); PageResult<SysMenuOptions> findPage(SysMenuOptionsRequest sysMenuOptionsRequest);
/**
* id
* <p>
*
*
* @author fengshuonan
* @since 2023/6/18 20:37
*/
List<SysMenuOptions> getTotalMenuOptionsList();
} }

View File

@ -93,4 +93,15 @@ public interface SysMenuService extends IService<SysMenu> {
*/ */
void updateMenuTree(SysMenuRequest sysMenuRequest); void updateMenuTree(SysMenuRequest sysMenuRequest);
/**
* id
* <p>
*
*
* @return idid
* @author fengshuonan
* @since 2023/6/18 20:37
*/
List<SysMenu> getTotalMenuList();
} }

View File

@ -32,7 +32,8 @@ import java.util.Set;
* @date 2023/06/10 21:28 * @date 2023/06/10 21:28
*/ */
@Service @Service
public class SysMenuOptionsServiceImpl extends ServiceImpl<SysMenuOptionsMapper, SysMenuOptions> implements SysMenuOptionsService, RemoveMenuCallbackApi { public class SysMenuOptionsServiceImpl extends ServiceImpl<SysMenuOptionsMapper, SysMenuOptions> implements SysMenuOptionsService,
RemoveMenuCallbackApi {
@Resource @Resource
private SysMenuService sysMenuService; private SysMenuService sysMenuService;
@ -88,12 +89,20 @@ public class SysMenuOptionsServiceImpl extends ServiceImpl<SysMenuOptionsMapper,
LambdaQueryWrapper<SysMenuOptions> wrapper = createWrapper(sysMenuOptionsRequest); LambdaQueryWrapper<SysMenuOptions> wrapper = createWrapper(sysMenuOptionsRequest);
// 只查询有用字段 // 只查询有用字段
wrapper.select(SysMenuOptions::getOptionName, SysMenuOptions::getOptionCode, SysMenuOptions::getMenuId, SysMenuOptions::getMenuOptionId); wrapper.select(SysMenuOptions::getOptionName, SysMenuOptions::getOptionCode, SysMenuOptions::getMenuId,
SysMenuOptions::getMenuOptionId);
Page<SysMenuOptions> sysRolePage = this.page(PageFactory.defaultPage(), wrapper); Page<SysMenuOptions> sysRolePage = this.page(PageFactory.defaultPage(), wrapper);
return PageResultFactory.createPageResult(sysRolePage); return PageResultFactory.createPageResult(sysRolePage);
} }
@Override
public List<SysMenuOptions> getTotalMenuOptionsList() {
LambdaQueryWrapper<SysMenuOptions> sysMenuOptionsLambdaQueryWrapper = new LambdaQueryWrapper<>();
sysMenuOptionsLambdaQueryWrapper.select(SysMenuOptions::getMenuOptionId, SysMenuOptions::getMenuId, SysMenuOptions::getAppId);
return this.list(sysMenuOptionsLambdaQueryWrapper);
}
@Override @Override
public List<SysMenuOptions> findList(SysMenuOptionsRequest sysMenuOptionsRequest) { public List<SysMenuOptions> findList(SysMenuOptionsRequest sysMenuOptionsRequest) {
LambdaQueryWrapper<SysMenuOptions> wrapper = this.createWrapper(sysMenuOptionsRequest); LambdaQueryWrapper<SysMenuOptions> wrapper = this.createWrapper(sysMenuOptionsRequest);

View File

@ -170,6 +170,13 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
this.updateBatchById(totalMenuList); this.updateBatchById(totalMenuList);
} }
@Override
public List<SysMenu> getTotalMenuList() {
LambdaQueryWrapper<SysMenu> sysMenuLambdaQueryWrapper = new LambdaQueryWrapper<>();
sysMenuLambdaQueryWrapper.select(SysMenu::getMenuId, SysMenu::getAppId);
return this.list(sysMenuLambdaQueryWrapper);
}
@Override @Override
public List<AppGroupDetail> getAppMenuGroupDetail(SysMenuRequest sysMenuRequest) { public List<AppGroupDetail> getAppMenuGroupDetail(SysMenuRequest sysMenuRequest) {