package cn.iocoder.yudao.module.mp.dal.mysql.menu; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.mp.dal.dataobject.menu.MpMenuDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; @Mapper public interface MpMenuMapper extends BaseMapperX { default MpMenuDO selectByAppIdAndMenuKey(String appId, String menuKey) { return selectOne(MpMenuDO::getAppId, appId, MpMenuDO::getMenuKey, menuKey); } default List selectListByAccountId(Long accountId) { return selectList(MpMenuDO::getAccountId, accountId); } default void deleteByAccountId(Long accountId) { delete(new LambdaQueryWrapperX().eq(MpMenuDO::getAccountId, accountId)); } }