增加菜单接口
This commit is contained in:
parent
f979d93e7f
commit
a9eb68bc45
@ -6,6 +6,7 @@ import com.das.common.utils.PageQuery;
|
||||
import com.das.modules.auth.domain.dto.DeleteDto;
|
||||
import com.das.modules.auth.domain.dto.SysMenuDto;
|
||||
import com.das.modules.auth.domain.dto.SysMenuQueryDto;
|
||||
import com.das.modules.auth.domain.vo.SysMenuVo;
|
||||
import com.das.modules.auth.entity.SysMenu;
|
||||
import com.das.modules.auth.service.SysMenuService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@ -15,6 +16,8 @@ import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author chenhaojie
|
||||
* @Description 菜单控制层
|
||||
@ -59,4 +62,24 @@ public class SysMenusController {
|
||||
public PageDataInfo<SysMenu> queryMenuList(@RequestBody SysMenuQueryDto categoryBo, PageQuery pageQuery) {
|
||||
return sysMenuService.queryMenuList(categoryBo, pageQuery);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取菜单列表
|
||||
* @param sysMenuQueryDto 查询条件
|
||||
* @return 返回菜单列表
|
||||
*/
|
||||
@PostMapping("/list")
|
||||
public List<SysMenu> queryMenuList(@RequestBody SysMenuQueryDto sysMenuQueryDto) {
|
||||
return sysMenuService.queryMenuList(sysMenuQueryDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* 构建菜单树结构
|
||||
* @return 返回菜单树
|
||||
*/
|
||||
@PostMapping("/tree")
|
||||
public SysMenuVo createTree() {
|
||||
return sysMenuService.createTree();
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,36 @@
|
||||
package com.das.modules.auth.domain.vo;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
public class SysMenuVo implements Serializable {
|
||||
/** 菜单ID */
|
||||
private Long id ;
|
||||
/** 菜单名称 */
|
||||
private String menuName ;
|
||||
/** 菜单排列顺序 */
|
||||
private Integer menuOrder ;
|
||||
/** 菜单图标名称 */
|
||||
private String menuIcon ;
|
||||
/** 菜单操作类型 */
|
||||
private Integer funType ;
|
||||
/** 菜单操作参数 */
|
||||
private String funParam ;
|
||||
/** 权限ID */
|
||||
private Long authorityId ;
|
||||
/** 上级菜单ID */
|
||||
private Long parentMenuId ;
|
||||
/** 乐观锁 */
|
||||
private Integer revision ;
|
||||
/** 创建人 */
|
||||
private String createdBy ;
|
||||
/** 创建时间 */
|
||||
private Date createdTime ;
|
||||
/** 更新人 */
|
||||
private String updatedBy ;
|
||||
/** 更新时间 */
|
||||
private Date updatedTime ;
|
||||
|
||||
private List<SysMenuVo> children;
|
||||
}
|
@ -5,8 +5,11 @@ import com.das.common.utils.PageQuery;
|
||||
import com.das.modules.auth.domain.dto.DeleteDto;
|
||||
import com.das.modules.auth.domain.dto.SysMenuDto;
|
||||
import com.das.modules.auth.domain.dto.SysMenuQueryDto;
|
||||
import com.das.modules.auth.domain.vo.SysMenuVo;
|
||||
import com.das.modules.auth.entity.SysMenu;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface SysMenuService {
|
||||
|
||||
SysMenu createMenu(SysMenuDto sysMenuDto);
|
||||
@ -16,4 +19,17 @@ public interface SysMenuService {
|
||||
int deleteMenu(DeleteDto deleteDto);
|
||||
|
||||
PageDataInfo<SysMenu> queryMenuList(SysMenuQueryDto sysMenuQueryDto, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询菜单列表
|
||||
* @param sysMenuQueryDto 查询条件
|
||||
* @return 返回查询列表 按菜单顺序排序
|
||||
*/
|
||||
List<SysMenu> queryMenuList(SysMenuQueryDto sysMenuQueryDto);
|
||||
|
||||
/**
|
||||
* 构建菜单树结构
|
||||
* @return 返回菜单树
|
||||
*/
|
||||
SysMenuVo createTree();
|
||||
}
|
||||
|
@ -8,6 +8,7 @@ import com.das.common.utils.PageQuery;
|
||||
import com.das.modules.auth.domain.dto.DeleteDto;
|
||||
import com.das.modules.auth.domain.dto.SysMenuDto;
|
||||
import com.das.modules.auth.domain.dto.SysMenuQueryDto;
|
||||
import com.das.modules.auth.domain.vo.SysMenuVo;
|
||||
import com.das.modules.auth.entity.SysMenu;
|
||||
import com.das.modules.auth.mapper.SysMenuMapper;
|
||||
import com.das.modules.auth.service.SysMenuService;
|
||||
@ -15,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class SysMenuServiceImpl implements SysMenuService {
|
||||
@ -51,4 +53,16 @@ public class SysMenuServiceImpl implements SysMenuService {
|
||||
return PageDataInfo.build(iPage.getRecords(), iPage.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SysMenu> queryMenuList(SysMenuQueryDto sysMenuQueryDto) {
|
||||
//TODO : 待实现
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public SysMenuVo createTree() {
|
||||
//TODO : 待实现
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user