新增:service关联查询方法
This commit is contained in:
@@ -4,7 +4,6 @@ import cn.hutool.json.JSONObject;
|
||||
import com.mybatisflex.core.paginate.Page;
|
||||
import com.mybatisflex.core.query.QueryWrapper;
|
||||
import com.mybatisflex.core.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -77,6 +76,15 @@ public interface BaseService<T> extends IService<T> {
|
||||
*/
|
||||
Object list(JSONObject requestParams, QueryWrapper queryWrapper);
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
* 带关联查询
|
||||
* @param requestParams 请求参数
|
||||
* @param queryWrapper 查询条件
|
||||
* @return 列表信息
|
||||
*/
|
||||
Object listWithRelations(JSONObject requestParams, QueryWrapper queryWrapper);
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
@@ -87,6 +95,16 @@ public interface BaseService<T> extends IService<T> {
|
||||
*/
|
||||
Object page(JSONObject requestParams, Page<T> page, QueryWrapper queryWrapper);
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
* 带关联查询
|
||||
* @param requestParams 请求参数
|
||||
* @param page 分页信息
|
||||
* @param queryWrapper 查询条件
|
||||
* @return 分页信息
|
||||
*/
|
||||
Object pageWithRelations(JSONObject requestParams, Page<T> page, QueryWrapper queryWrapper);
|
||||
|
||||
/**
|
||||
* 查询信息
|
||||
*
|
||||
|
||||
@@ -78,11 +78,22 @@ public class BaseServiceImpl<M extends BaseMapper<T>, T extends BaseEntity<T>> e
|
||||
return this.list(queryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object listWithRelations(JSONObject requestParams, QueryWrapper queryWrapper) {
|
||||
return mapper.selectListWithRelationsByQuery(queryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object page(JSONObject requestParams, Page<T> page, QueryWrapper queryWrapper) {
|
||||
return this.page(page, queryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object pageWithRelations(JSONObject requestParams, Page<T> page,
|
||||
QueryWrapper queryWrapper) {
|
||||
return mapper.paginateWithRelations(page, queryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object info(JSONObject requestParams, Long id) {
|
||||
return info(id);
|
||||
|
||||
Reference in New Issue
Block a user