|
@@ -2,6 +2,7 @@ package com.nb.common.crud.controller;
|
|
|
|
|
|
|
|
import cn.hutool.core.text.CharSequenceUtil;
|
|
import cn.hutool.core.text.CharSequenceUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.mapper.Mapper;
|
|
import com.baomidou.mybatisplus.core.mapper.Mapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.nb.common.crud.BaseService;
|
|
import com.nb.common.crud.BaseService;
|
|
@@ -55,4 +56,12 @@ public interface BaseQueryController<E, K extends Serializable> extends
|
|
|
}
|
|
}
|
|
|
return R.success(getService().getById(key));
|
|
return R.success(getService().getById(key));
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @PostMapping("/get")
|
|
|
|
|
+ @ApiOperation(value = "根据条件查询单个数据")
|
|
|
|
|
+ default R<E> getById(@RequestBody QueryParamEntity<E> query) {
|
|
|
|
|
+ queryAuth();
|
|
|
|
|
+ QueryWrapper<E> build = getService().build(query);
|
|
|
|
|
+ return R.success(getService().getOne(build.lambda().last("limit 1")));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|