SysMenuMapper.java 774 B

12345678910111213141516171819202122
  1. package com.qqflow.engine.domain.system.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.qqflow.engine.domain.system.entity.SysMenu;
  4. import org.apache.ibatis.annotations.Param;
  5. import java.util.List;
  6. public interface SysMenuMapper extends BaseMapper<SysMenu> {
  7. default List<SysMenu> selectMenuList(Integer status) {
  8. return this.selectList(
  9. new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<SysMenu>()
  10. .eq(status != null, SysMenu::getStatus, status)
  11. .orderByAsc(SysMenu::getSortOrder)
  12. );
  13. }
  14. List<SysMenu> selectMenusByUserId(@Param("userId") Long userId);
  15. List<String> selectPermissionsByUserId(@Param("userId") Long userId);
  16. }