1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package com.imed.costaccount.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.imed.costaccount.common.util.PageUtils;
- import com.imed.costaccount.model.Menu;
- import com.imed.costaccount.model.User;
- import com.imed.costaccount.model.dto.MenuEditDTO;
- import com.imed.costaccount.model.dto.MenuSaveDTO;
- import com.imed.costaccount.model.vo.NavVO;
- import java.util.List;
- /**
- * 菜单管理
- *
- * @author huangrui
- * @email
- * @date 2021-08-03 08:56:22
- */
- public interface MenuService extends IService<Menu> {
- /**
- * 保存菜单
- * @param menuSaveDTO {@link MenuSaveDTO}
- * @param user {@linkplain User}
- */
- void saveMenu(MenuSaveDTO menuSaveDTO, User user);
- /**
- * 分页查询菜单列表
- * @param page 页码
- * @param pageSize 每页数据大小
- * @param user 当前登录用户
- * @param name
- * @return 菜单分页列表
- */
- PageUtils selectList(Integer page, Integer pageSize, User user, String name);
- /**
- * 编辑某个菜单
- * @param menuDTO
- * @param user
- */
- void updateMenu(MenuEditDTO menuDTO, User user);
- /**
- * 获取当前登录人的菜单列表
- * @param user {@link User}
- * @return
- */
- List<NavVO> getNav(User user);
- /**
- * 批量删除菜单
- * @param idList 菜单Id的集合
- */
- void deleteByIds(List<Long> idList);
- }
|