Explorar el Código

增加in查询

hmy hace 1 año
padre
commit
a8ac1509e2

+ 19 - 1
src/main/java/cn/flowbb/framework/mybatis/core/service/AbstractService.java

@@ -111,7 +111,6 @@ public interface AbstractService<T> extends MPJBaseService<T> {
 	}
 
 	// 查询selectCount----------------start----------------------
-	
 
 	default Long count(String field, Object value) {
 		return getBaseMapper().selectCount(new QueryWrapper<T>().eq(field, value));
@@ -236,6 +235,25 @@ public interface AbstractService<T> extends MPJBaseService<T> {
 
 	// 查询selectList----------------end----------------------
 
+	// 查询in得集合----------------start---------------------------------------
+	default List<T> in(String field, Object value) {
+		return getBaseMapper().selectIn(field, value);
+	}
+
+	default List<T> in(SFunction<T, ?> field, Object value) {
+		return getBaseMapper().selectList(field, value);
+	}
+
+	default List<T> in(String field1, Object value1, String field2, Object value2) {
+		return getBaseMapper().selectList(field1, value1, field2, value2);
+	}
+
+	default List<T> in(SFunction<T, ?> field1, Object value1, SFunction<T, ?> field2, Object value2) {
+		return getBaseMapper().selectList(field1, value1, field2, value2);
+	}
+
+	// 查询in得集合----------------end---------------------------------------
+
 	// 查询remove----------------start----------------------
 	default int remove(String field, Object value) {
 		return getBaseMapper().delete(field, value);