All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.yulichang.base.MPJBaseService Maven / Gradle / Ivy

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); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy