|
|
@@ -5,6 +5,8 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
|
|
|
import com.github.yulichang.base.MPJBaseService;
|
|
|
@@ -148,6 +150,29 @@ public interface AbstractService<T> extends MPJBaseService<T> {
|
|
|
default <E extends IPage<T>> E page(E page, T t) {
|
|
|
return getBaseMapper().selectPage(page, t);
|
|
|
}
|
|
|
+
|
|
|
+ //条件查询语句
|
|
|
+ default T getOne(String field, Object value) {
|
|
|
+ return getBaseMapper().selectOne(new QueryWrapper<T>().eq(field, value));
|
|
|
+ }
|
|
|
+
|
|
|
+ default T getOne(SFunction<T, ?> field, Object value) {
|
|
|
+ return getBaseMapper().selectOne(new LambdaQueryWrapper<T>().eq(field, value));
|
|
|
+ }
|
|
|
+
|
|
|
+ default T getOne(String field1, Object value1, String field2, Object value2) {
|
|
|
+ return getBaseMapper().selectOne(new QueryWrapper<T>().eq(field1, value1).eq(field2, value2));
|
|
|
+ }
|
|
|
+
|
|
|
+ default T getOne(SFunction<T, ?> field1, Object value1, SFunction<T, ?> field2, Object value2) {
|
|
|
+ return getBaseMapper().selectOne(new LambdaQueryWrapper<T>().eq(field1, value1).eq(field2, value2));
|
|
|
+ }
|
|
|
+
|
|
|
+ default T getOne(SFunction<T, ?> field1, Object value1, SFunction<T, ?> field2, Object value2,
|
|
|
+ SFunction<T, ?> field3, Object value3) {
|
|
|
+ return getBaseMapper().selectOne(new LambdaQueryWrapper<T>().eq(field1, value1).eq(field2, value2).eq(field3, value3));
|
|
|
+ }
|
|
|
+
|
|
|
// select join
|
|
|
// 带参数得查询
|
|
|
/**
|