| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package cn.com.goldenwater.dcproj.dao;
- import cn.com.goldenwater.core.persistence.CrudDao;
- import cn.com.goldenwater.dcproj.dto.MenuDto;
- import cn.com.goldenwater.dcproj.model.Menu;
- import cn.com.goldenwater.dcproj.param.MenuParam;
- import org.apache.ibatis.annotations.Param;
- import org.springframework.stereotype.Repository;
- import java.util.List;
- @Repository
- public interface MenuDao extends CrudDao<Menu, MenuParam> {
- /**
- * 根据userid查询菜单
- *
- * @param id
- * @param level
- * @return
- */
- public List<Menu> getMenuByUserId(@Param("id") String id, @Param("level") String level,@Param("name") String name,@Param("ownApp") String ownApp,@Param("list") List<String> list);
- /**
- * 分页获取菜单列表
- *
- * @param param
- * @return
- */
- public List<MenuDto> findPageDto(MenuParam param);
- /**
- * 查询所有菜单(权限id不为空,菜单中权限id与之相等,则菜单中的checked=true)
- *
- * @param param
- * @return
- */
- public List<MenuDto> findMenuList(MenuParam param);
- /**
- * 设置菜单关联的权限
- */
- void updateMemuPriv(List<Menu> list);
- /**
- * 清除菜单与权限的关联关系
- */
- void clearMemuPriv(String privId);
- List<MenuDto> getListByUserId(@Param("userId") String userId,@Param("privType") String privType,@Param("ownApp") String ownApp,@Param("ownerSystem") String ownerSystem);
- int updateByPrivId(Menu param);
- }
|