hmy před 1 rokem
rodič
revize
7c837c2cef

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

@@ -106,10 +106,29 @@ public interface AbstractService<T> extends MPJBaseService<T> {
 	 * @param queryWrapper 实体对象封装操作类
 	 *                     {@link com.baomidou.mybatisplus.core.conditions.query.QueryWrapper}
 	 */
-	default long count(T t) {
+	default Long count(T t) {
 		return getBaseMapper().selectCount(t);
 	}
 
+	// 查询selectCount----------------start----------------------
+	
+
+	default Long count(String field, Object value) {
+		return getBaseMapper().selectCount(new QueryWrapper<T>().eq(field, value));
+	}
+
+	default Long count(SFunction<T, ?> field, Object value) {
+		return getBaseMapper().selectCount(new LambdaQueryWrapper<T>().eq(field, value));
+	}
+
+	default Long count(String field1, Object value1, String field2, Object value2) {
+		return getBaseMapper().selectCount(new QueryWrapper<T>().eq(field2, value2));
+	}
+
+	default Long count(SFunction<T, ?> field1, Object value1, SFunction<T, ?> field2, Object value2) {
+		return getBaseMapper().selectCount(new LambdaQueryWrapper<T>().eq(field1, value1).eq(field2, value2));
+	}
+
 	/**
 	 * 查询列表
 	 *