【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

@ -15,7 +15,7 @@ import java.util.List;
*/
public interface SysMenuOptionsService extends IService<SysMenuOptions> {
/**
/**
*
*
* @param sysMenuOptionsRequest
@ -24,7 +24,7 @@ public interface SysMenuOptionsService extends IService<SysMenuOptions> {
*/
void add(SysMenuOptionsRequest sysMenuOptionsRequest);
/**
/**
*
*
* @param sysMenuOptionsRequest
@ -33,7 +33,7 @@ public interface SysMenuOptionsService extends IService<SysMenuOptions> {
*/
void del(SysMenuOptionsRequest sysMenuOptionsRequest);
/**
/**
*
*
* @param sysMenuOptionsRequest
@ -42,7 +42,7 @@ public interface SysMenuOptionsService extends IService<SysMenuOptions> {
*/
void edit(SysMenuOptionsRequest sysMenuOptionsRequest);
/**
/**
*
*
* @param sysMenuOptionsRequest
@ -51,24 +51,34 @@ public interface SysMenuOptionsService extends IService<SysMenuOptions> {
*/
SysMenuOptions detail(SysMenuOptionsRequest sysMenuOptionsRequest);
/**
/**
*
*
* @param sysMenuOptionsRequest
* @param sysMenuOptionsRequest
* @return List<SysMenuOptions>
* @author fengshuonan
* @date 2023/06/10 21:28
*/
List<SysMenuOptions> findList(SysMenuOptionsRequest sysMenuOptionsRequest);
/**
/**
*
*
* @param sysMenuOptionsRequest
* @param sysMenuOptionsRequest
* @return PageResult<SysMenuOptions>
* @author fengshuonan
* @date 2023/06/10 21:28
*/
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);
/**
* 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
*/
@Service
public class SysMenuOptionsServiceImpl extends ServiceImpl<SysMenuOptionsMapper, SysMenuOptions> implements SysMenuOptionsService, RemoveMenuCallbackApi {
public class SysMenuOptionsServiceImpl extends ServiceImpl<SysMenuOptionsMapper, SysMenuOptions> implements SysMenuOptionsService,
RemoveMenuCallbackApi {
@Resource
private SysMenuService sysMenuService;
@ -88,12 +89,20 @@ public class SysMenuOptionsServiceImpl extends ServiceImpl<SysMenuOptionsMapper,
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);
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
public List<SysMenuOptions> findList(SysMenuOptionsRequest sysMenuOptionsRequest) {
LambdaQueryWrapper<SysMenuOptions> wrapper = this.createWrapper(sysMenuOptionsRequest);

View File

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