QueryWrapper<WtTcCardActive> queryWrapper = QueryGenerator.initQueryWrapper(wtTcCardActive, req.getParameterMap()); Page<WtTcCardActive> page = new Page<WtTcCardActive>(pageNo, pageSize); if (StringUtils.isNotEmpty(wtTcCardActive.getStartCard())) { queryWrapper.eq("start_card", wtTcCardActive.getStartCard()).or() .eq("end_card", wtTcCardActive.getStartCard()); } if (Objects.nonNull(wtTcCardActive.getActiveTimeBegin()) && Objects.nonNull(wtTcCardActive.getActiveTimeEnd())) { queryWrapper.ge("create_time", wtTcCardActive.getActiveTimeBegin()) .le("create_time", wtTcCardActive.getActiveTimeEnd()); } if (Objects.nonNull(wtTcCardActive.getActiveTimeBegin())) { queryWrapper.ge("create_time", wtTcCardActive.getActiveTimeBegin()); } if (Objects.nonNull(wtTcCardActive.getActiveTimeEnd())) { queryWrapper.le("create_time", wtTcCardActive.getActiveTimeEnd()); } IPage<WtTcCardActive> pageList = wtTcCardActiveService.page(page, queryWrapper);
时间: 2024-04-13 18:24:46 浏览: 19
这段代码是一个使用 QueryWrapper 进行条件查询的示例。首先创建一个 QueryWrapper 对象,并使用 initQueryWrapper 方法初始化。然后创建一个 Page 对象,指定页码和每页数据量。接下来根据条件判断,使用 queryWrapper 的方法来构建查询条件。最后调用 wtTcCardActiveService 的 page 方法进行分页查询,将查询结果保存在 pageList 变量中。
相关问题
QueryWrapper<DywLeader> queryWrapper = QueryGenerator.initQueryWrapper(dywLeader, req.getParameterMap()
这是一个使用MyBatis-plus框架的查询操作,其中QueryWrapper是MyBatis-plus提供的一个查询条件构造器,用于构造SQL查询条件。initQueryWrapper是一个自定义的工具类方法,它将实体对象dywLeader和请求参数Map传入QueryWrapper中,以构造查询条件。通过这个操作,可以方便地实现对数据库的查询操作。
@ApiOperation(value="商品表-分页列表查询", notes="商品表-分页列表查询") @GetMapping(value = "/list") public Result<IPage<Commodity>> queryPageList(Commodity commodity, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper<Commodity> queryWrapper = QueryGenerator.initQueryWrapper(commodity, req.getParameterMap()); Page<Commodity> page = new Page<Commodity>(pageNo, pageSize); IPage<Commodity> pageList = commodityService.page(page, queryWrapper); return Result.OK(pageList); }
这是一个使用SpringBoot框架编写的RESTful API接口,用于查询商品列表。注解@ApiOperation用于描述接口的作用,注解@GetMapping用于指定HTTP请求的类型和请求路径。方法的参数中,Commodity代表商品实体对象,@RequestParam注解用于获取请求参数。方法内部使用QueryWrapper和QueryGenerator.initQueryWrapper()方法生成查询条件,使用Page和commodityService.page()方法进行分页查询,最终返回查询结果。