JAVA查询ODD列表

    @Override
    public PageInfo<BadEventOddResponse> getBadEventOddList(@Param("request") BadEventOddListRequest request) {
        //分页查询列表
        Page<BadEventOdd> badEventOddPage = badEventOddMapper.selectPage(new Page<>(request.getPageNo(), request.getPageSize()), buildQuery(request));

        //总数查询
        long total = badEventOddPage.getTotal();
        //封装结果集
        List<BadEventOdd> records = badEventOddPage.getRecords();

        //给前端拼接数据

        //赋值转换
        List<BadEventOddResponse> responses = BeanUtil.copyToList(records, BadEventOddResponse.class);

        //设置数据
        PageInfo<BadEventOddResponse> badEventResponsePageInfo = new PageInfo<>(responses);
        //设置 总数
        badEventResponsePageInfo.setTotal(total);


        return badEventResponsePageInfo;
    }



    private QueryWrapper<BadEventOdd> buildQuery(BadEventOddListRequest request) {
        QueryWrapper<BadEventOdd> queryWrapper = new QueryWrapper<>();
        if (StringUtils.isNotBlank(request.getBadEventId()))
            queryWrapper.eq("bad_event_id", request.getBadEventId());
        //ODO 城市

        //获取数据
//        String testRegion = this.getBaseMapper().getTestRegion(request);


        if (StringUtils.isNotBlank(request.getStatus()))
            queryWrapper.eq("source", request.getStatus());
        if (StringUtils.isNotBlank(request.getSource()))
            queryWrapper.eq("source", request.getSource());
        if (!Objects.isNull(request.getOddType()))
            queryWrapper.eq("odd_type", request.getOddType());
        if (!Objects.isNull(request.getOddType()))
            queryWrapper.eq("is_valid", request.getIsValid());
        if (!Objects.isNull(request.getOddEffectiveList()))
            queryWrapper.eq("effective_release_list", request.getOddEffectiveList());
        if (StringUtils.isNotBlank(request.getCreateDate()))
            queryWrapper.eq("create_date", request.getCreateDate());
        if (StringUtils.isNotBlank(request.getUpdateDate()))
            queryWrapper.eq("update_date", request.getUpdateDate());
        queryWrapper.eq("is_delete", 0);
        queryWrapper.orderByDesc("create_date");

        return queryWrapper;

    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值