package com.qqflow.engine.domain.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.qqflow.engine.domain.system.entity.SysMenu; import org.apache.ibatis.annotations.Param; import java.util.List; public interface SysMenuMapper extends BaseMapper { default List selectMenuList(Integer status) { return this.selectList( new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper() .eq(status != null, SysMenu::getStatus, status) .orderByAsc(SysMenu::getSortOrder) ); } List selectMenusByUserId(@Param("userId") Long userId); List selectPermissionsByUserId(@Param("userId") Long userId); }