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

>> IPage> selectJoinMapsPage(P page, MPJBaseJoin wrapper); }