package com.github.mybatisplus.base; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.github.mybatisplus.interfaces.BaseJoin; import java.util.List; import java.util.Map; /** * @author yulichang * @see IService */ public interface MyBaseService extends IService { /** * 连接查询返回一条记录 */ DTO selectJoinOne(Class clazz, BaseJoin wrapper); /** * 连接查询返回集合 */ List selectJoinList(Class clazz, BaseJoin wrapper); /** * 连接查询返回集合并分页 */ > IPage selectJoinListPage(P page, Class clazz, BaseJoin wrapper); /** * 连接查询返回Map */ Map selectJoinMap(BaseJoin wrapper); /** * 连接查询返回Map集合 */ List> selectJoinMaps(BaseJoin wrapper); /** * 连接查询返回Map集合并分页 */ IPage> selectJoinMapsPage(IPage> page, BaseJoin wrapper); }