package jnpf.base.mapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import jnpf.base.entity.SystemTopEntity; import jnpf.util.StringUtil; import java.util.List; /** * 应用置顶Mapper * * @author JNPF开发平台组 * @version v6.1.0 * @copyright 引迈信息技术有限公司 * @date 2025-09-05 */ public interface SystemTopMapper extends SuperMapper { /** * 通过用户、身份、类型查询列表 * * @param userId * @param type * @param standId * @return */ default List getList(String userId, String type, String standId) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(SystemTopEntity::getUserId, userId); queryWrapper.lambda().eq(SystemTopEntity::getType, type); if (StringUtil.isEmpty(standId)) { queryWrapper.lambda().isNull(SystemTopEntity::getStandId); } else { queryWrapper.lambda().eq(SystemTopEntity::getStandId, standId); } queryWrapper.lambda().orderByDesc(SystemTopEntity::getCreatorTime); return this.selectList(queryWrapper); } }