package com.imed.costaccount.service; import com.baomidou.mybatisplus.extension.service.IService; import com.imed.costaccount.common.util.PageUtils; 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.Menu; import java.util.Map; /** * 菜单管理 * * @author huangrui * @email * @date 2021-08-03 08:56:22 */ public interface MenuService extends IService { /** * 保存菜单 * @param menuSaveDTO {@link MenuSaveDTO} * @param user {@linkplain User} */ void saveMenu(MenuSaveDTO menuSaveDTO, User user); /** * 分页查询菜单列表 * @param page 页码 * @param pageSize 每页数据大小 * @param user 当前登录用户 * @return 菜单分页列表 */ PageUtils selectList(Integer page, Integer pageSize, User user); /** * 编辑某个菜单 * @param menuDTO * @param user */ void updateMenu(MenuEditDTO menuDTO, User user); }