提供需求创建者分页查询
This commit is contained in:
parent
3e3183c511
commit
eb72e3fb74
|
@ -45,7 +45,8 @@ public class TDemandDataController {
|
|||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataType = "int"),
|
||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query", required = true, dataType = "int"),
|
||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataType = "String"),
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataType="String")
|
||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataType = "String"),
|
||||
@ApiImplicitParam(name = "creator", value = "创建者id", paramType = "query", dataType = "Long")
|
||||
})
|
||||
// @RequiresPermissions("demanData:tdemanddata:page")
|
||||
public Result<PageData<TDemandDataDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params) {
|
||||
|
|
|
@ -22,9 +22,25 @@ public class TDemandDataServiceImpl extends CrudServiceImpl<TDemandDataDao, TDem
|
|||
@Override
|
||||
public QueryWrapper<TDemandDataEntity> getWrapper(Map<String, Object> params) {
|
||||
QueryWrapper<TDemandDataEntity> wrapper = new QueryWrapper<>();
|
||||
if (params.containsKey("flag")) {
|
||||
// if (params.containsKey("flag")) {
|
||||
// wrapper.eq("flag", params.get("flag"));
|
||||
// }
|
||||
// if (params.containsKey("creator")) {
|
||||
// wrapper.eq("creator", params.get("creator"));
|
||||
// }
|
||||
|
||||
params.keySet().stream().filter(index -> null != params.get(index)).forEach(index -> {
|
||||
switch (index) {
|
||||
case "creator":
|
||||
wrapper.eq("creator", params.get("creator"));
|
||||
break;
|
||||
case "flag":
|
||||
wrapper.eq("flag", params.get("flag"));
|
||||
break;
|
||||
default:
|
||||
wrapper.eq("flag", 3); // 默认只出审核通过
|
||||
}
|
||||
});
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue