| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package cn.com.goldenwater.dcproj.service;
- import cn.com.goldenwater.core.service.CrudService;
- import cn.com.goldenwater.dcproj.dto.MenuDto;
- import cn.com.goldenwater.dcproj.model.Menu;
- import cn.com.goldenwater.dcproj.param.GetMenuByUserIdParam;
- import cn.com.goldenwater.dcproj.param.InsertMenuParam;
- import cn.com.goldenwater.dcproj.param.MenuParam;
- import cn.com.goldenwater.dcproj.param.UpdateMenuParam;
- import com.github.pagehelper.PageInfo;
- import java.util.List;
- /**
- * @author lune
- * @date 2018-2-21
- */
- public interface MenuService extends CrudService<Menu, MenuParam> {
- // ------------------------- 自定方法 -------------------------
- /**
- * 根据userid查询一级菜单
- *
- * @param userid
- * @param level
- * @return
- */
- public PageInfo<Menu> getMenuByUserId(GetMenuByUserIdParam p) throws Exception;
- /**
- * 添加菜单 级联权限
- *
- * @param menuParam
- */
- public Menu addMenuAndPriv(InsertMenuParam menuParam) throws Exception;
- /**
- * 更新菜单 级联更新权限
- *
- * @param menu
- * @return
- */
- public Menu updateWithPriv(UpdateMenuParam param)throws Exception;
- /**
- * 删除菜单 级联删除权限表
- *
- * @param id
- * @return
- */
- public void deleteWithPriv(String id) throws Exception;
- /**
- * 分页获取菜单列表-不包含分页信息
- *
- * @param param
- * @return
- */
- public List<MenuDto> findPageDto(MenuParam param);
- /**
- * 分页获取菜单列表-含分页信息
- *
- * @param param
- * @return
- */
- public PageInfo<MenuDto> findPageInfoDto(MenuParam param);
- /**
- * 查询所有菜单(权限id不为空,菜单中权限id与之相等,则菜单中的checked=true)
- *
- * @param param
- * @return
- */
- public List<MenuDto> findMenuList(MenuParam param);
- /**
- * 设置菜单关联的权限
- */
- void updateMemuPriv(List<Menu> list, String privId);
- }
|