|
@@ -75,6 +75,7 @@ public interface BaseMapperX<T> extends MPJBaseMapper<T> {
|
|
|
return new PageResult<>(mpPage.getRecords(), mpPage.getTotal());
|
|
return new PageResult<>(mpPage.getRecords(), mpPage.getTotal());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // ------selectOne查询从一个条件到三个条件---start--------------------------------------------
|
|
|
default T selectOne(String field, Object value) {
|
|
default T selectOne(String field, Object value) {
|
|
|
return selectOne(new QueryWrapper<T>().eq(field, value));
|
|
return selectOne(new QueryWrapper<T>().eq(field, value));
|
|
|
}
|
|
}
|
|
@@ -91,12 +92,17 @@ public interface BaseMapperX<T> extends MPJBaseMapper<T> {
|
|
|
return selectOne(new LambdaQueryWrapper<T>().eq(field1, value1).eq(field2, value2));
|
|
return selectOne(new LambdaQueryWrapper<T>().eq(field1, value1).eq(field2, value2));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ default T selectOne(String field1, Object value1, String field2, Object value2, String field3, Object value3) {
|
|
|
|
|
+ return selectOne(new QueryWrapper<T>().eq(field1, value1).eq(field2, value2).eq(field3, value3));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
default T selectOne(SFunction<T, ?> field1, Object value1, SFunction<T, ?> field2, Object value2,
|
|
default T selectOne(SFunction<T, ?> field1, Object value1, SFunction<T, ?> field2, Object value2,
|
|
|
SFunction<T, ?> field3, Object value3) {
|
|
SFunction<T, ?> field3, Object value3) {
|
|
|
return selectOne(new LambdaQueryWrapper<T>().eq(field1, value1).eq(field2, value2).eq(field3, value3));
|
|
return selectOne(new LambdaQueryWrapper<T>().eq(field1, value1).eq(field2, value2).eq(field3, value3));
|
|
|
}
|
|
}
|
|
|
|
|
+ // ------selectOne查询从一个条件到三个条件---end--------------------------------------------
|
|
|
|
|
|
|
|
- // 查询in得集合
|
|
|
|
|
|
|
+ // 查询in得集合----------------start---------------------------------------
|
|
|
default List<T> selectIn(String field, Object value) {
|
|
default List<T> selectIn(String field, Object value) {
|
|
|
return selectList(new QueryWrapper<T>().in(field, value));
|
|
return selectList(new QueryWrapper<T>().in(field, value));
|
|
|
}
|
|
}
|
|
@@ -113,6 +119,9 @@ public interface BaseMapperX<T> extends MPJBaseMapper<T> {
|
|
|
return selectList(new LambdaQueryWrapper<T>().in(field1, value1).in(field2, value2));
|
|
return selectList(new LambdaQueryWrapper<T>().in(field1, value1).in(field2, value2));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 查询in得集合----------------end---------------------------------------
|
|
|
|
|
+
|
|
|
|
|
+ // 查询selectCount----------------start----------------------
|
|
|
default Long selectCount() {
|
|
default Long selectCount() {
|
|
|
return selectCount(new QueryWrapper<>());
|
|
return selectCount(new QueryWrapper<>());
|
|
|
}
|
|
}
|
|
@@ -125,6 +134,16 @@ public interface BaseMapperX<T> extends MPJBaseMapper<T> {
|
|
|
return selectCount(new LambdaQueryWrapper<T>().eq(field, value));
|
|
return selectCount(new LambdaQueryWrapper<T>().eq(field, value));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ default Long selectCount(String field1, Object value1, String field2, Object value2) {
|
|
|
|
|
+ return selectCount(new QueryWrapper<T>().eq(field2, value2));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ default Long selectCount(SFunction<T, ?> field1, Object value1, SFunction<T, ?> field2, Object value2) {
|
|
|
|
|
+ return selectCount(new LambdaQueryWrapper<T>().eq(field1, value1).eq(field2, value2));
|
|
|
|
|
+ }
|
|
|
|
|
+ // 查询selectCount----------------end----------------------
|
|
|
|
|
+
|
|
|
|
|
+ // 查询selectList----------------start----------------------
|
|
|
default List<T> selectList() {
|
|
default List<T> selectList() {
|
|
|
return selectList(new QueryWrapper<>());
|
|
return selectList(new QueryWrapper<>());
|
|
|
}
|
|
}
|
|
@@ -141,6 +160,11 @@ public interface BaseMapperX<T> extends MPJBaseMapper<T> {
|
|
|
return selectList(new QueryWrapper<T>().eq(field1, value1).eq(field2, value2));
|
|
return selectList(new QueryWrapper<T>().eq(field1, value1).eq(field2, value2));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ default List<T> selectList(SFunction<T, ?> field1, Object value1, SFunction<T, ?> field2, Object values) {
|
|
|
|
|
+ return selectList(new LambdaQueryWrapper<T>().eq(field1, value1).eq(field2, values));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 查询集合得
|
|
|
default List<T> selectList(String field, Collection<?> values) {
|
|
default List<T> selectList(String field, Collection<?> values) {
|
|
|
if (CollUtil.isEmpty(values)) {
|
|
if (CollUtil.isEmpty(values)) {
|
|
|
return CollUtil.newArrayList();
|
|
return CollUtil.newArrayList();
|
|
@@ -155,10 +179,25 @@ public interface BaseMapperX<T> extends MPJBaseMapper<T> {
|
|
|
return selectList(new LambdaQueryWrapper<T>().in(field, values));
|
|
return selectList(new LambdaQueryWrapper<T>().in(field, values));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- default List<T> selectList(SFunction<T, ?> field1, Object value1, SFunction<T, ?> field2, Object value2) {
|
|
|
|
|
- return selectList(new LambdaQueryWrapper<T>().eq(field1, value1).eq(field2, value2));
|
|
|
|
|
|
|
+ default List<T> selectList(SFunction<T, ?> field1, Object value1, SFunction<T, ?> field2, Collection<?> values) {
|
|
|
|
|
+ return selectList(new LambdaQueryWrapper<T>().eq(field1, value1).in(field2, values));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ default List<T> selectList(String field1, Object value1, String field2, Collection<?> values) {
|
|
|
|
|
+ return selectList(new QueryWrapper<T>().eq(field1, value1).in(field2, values));
|
|
|
|
|
+ }
|
|
|
|
|
+ // 查询selectList----------------end----------------------
|
|
|
|
|
+
|
|
|
|
|
+ // 删除条件-----------------------start--------------------------------
|
|
|
|
|
+ default int delete(String field, String value) {
|
|
|
|
|
+ return delete(new QueryWrapper<T>().eq(field, value));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ default int delete(SFunction<T, ?> field, Object value) {
|
|
|
|
|
+ return delete(new LambdaQueryWrapper<T>().eq(field, value));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 删除条件-----------------------end--------------------------------
|
|
|
/**
|
|
/**
|
|
|
* 批量插入,适合大量数据插入
|
|
* 批量插入,适合大量数据插入
|
|
|
*
|
|
*
|
|
@@ -178,10 +217,6 @@ public interface BaseMapperX<T> extends MPJBaseMapper<T> {
|
|
|
return Db.saveBatch(entities, size);
|
|
return Db.saveBatch(entities, size);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- default int updateBatch(T update) {
|
|
|
|
|
- return update(update, new QueryWrapper<>());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
default Boolean updateBatch(Collection<T> entities) {
|
|
default Boolean updateBatch(Collection<T> entities) {
|
|
|
return Db.updateBatchById(entities);
|
|
return Db.updateBatchById(entities);
|
|
|
}
|
|
}
|
|
@@ -198,12 +233,4 @@ public interface BaseMapperX<T> extends MPJBaseMapper<T> {
|
|
|
return Db.saveOrUpdateBatch(collection);
|
|
return Db.saveOrUpdateBatch(collection);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- default int delete(String field, String value) {
|
|
|
|
|
- return delete(new QueryWrapper<T>().eq(field, value));
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- default int delete(SFunction<T, ?> field, Object value) {
|
|
|
|
|
- return delete(new LambdaQueryWrapper<T>().eq(field, value));
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|