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 10:24:46 浏览: 89
这段代码是一个使用 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中,以构造查询条件。通过这个操作,可以方便地实现对数据库的查询操作。
QueryWrapper<ScWoodClearDetails> queryWrapper = QueryGenerator.initQueryWrapper(scWoodClearDetails, req.getParameterMap());
这段代码使用了 Mybatis-Plus 框架的 QueryWrapper 工具类,用于构建 SQL 查询条件。其中,第一个参数 scWoodClearDetails 是实体类对象,第二个参数 req.getParameterMap() 是 HTTP 请求参数的映射,将其转换为 Map 类型的对象。QueryGenerator.initQueryWrapper() 方法会根据实体类对象的属性值和请求参数的映射,构建出 SQL 查询条件,并返回一个 QueryWrapper 对象。最终,这个 QueryWrapper 对象可以作为 Mybatis-Plus 提供的各种 CRUD 方法的参数,用于查询或更新数据库中的数据。
阅读全文