2021-09-13

完成内容

1.搜索店铺以及其排序

页面:

在这里插入图片描述

代码:


    @GetMapping("/searchShop")
    public Result<?> searchShop(@RequestParam String searchItem,@RequestParam Integer currentPage,@RequestParam String orderItem){
        QueryWrapper<Shop> queryWrapper=new QueryWrapper<>();
        Page<Shop> objectPage=new Page<>(currentPage,10);

        if(orderItem.equals("")){
            queryWrapper.and(wrapper -> wrapper.like("shop_name",searchItem).or().like("shop_description",searchItem));
        }else if(orderItem.equals("salesCount")){
            queryWrapper.and(wrapper -> wrapper.like("shop_name",searchItem).or().like("shop_description",searchItem)).orderByDesc("sale_count");
        }else if(orderItem.equals("shopCount")){
            queryWrapper.and(wrapper -> wrapper.like("shop_name",searchItem).or().like("shop_description",searchItem)).orderByDesc("shop_count");
        }

        Page<Shop> page=shopService.page(objectPage,queryWrapper);
        List<Shop> list=page.getRecords();

        List<Map<String,Object>> list1=new ArrayList<>();
        for(Shop shop:list){
            Map<String,Object> map=new HashMap<>();
            map.put("shop",shop);

            QueryWrapper<Goods> goodsQueryWrapper=new QueryWrapper<>();
            goodsQueryWrapper.eq("shop_id",shop.getShopId());
            List<Goods> goodsList=goodsService.list(goodsQueryWrapper);

            map.put("goodsList",goodsList);

            list1.add(map);
        }

        Map<String,Object> map=new HashMap<>();
        map.put("page",page);
        map.put("data",list1);

        return Result.success(map);
    }

2.后台首页完善(未完成)

相关页面:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值