当前位置: 首页 > news >正文

做期货在哪个网站查资料人工智能培训机构排名前十

做期货在哪个网站查资料,人工智能培训机构排名前十,注册城乡规划师可以挂靠吗,顶易云外贸平台1.分页查询的逻辑: 页面发送ajax请求,将分页查询参数(page,pageSize, name)提交到服务端,获取分页数据; 页面发送请求,请求服务端进行图片下载,用于页面图片展示。 开发菜品信息分页查询功能&a…

1.分页查询的逻辑:

        页面发送ajax请求,将分页查询参数(page,pageSize, name)提交到服务端,获取分页数据;

        页面发送请求,请求服务端进行图片下载,用于页面图片展示。

开发菜品信息分页查询功能,就是在服务端处理前端页面发送的这两次请求。

2.代码实现:

    /*** 菜品信息分页查询* @param page* @param pageSize* @param name* @return*/@GetMapping("/page")public R<Page> page(int page, int pageSize, String name){//构造分页构造器对象Page<Dish> pageInfo = new Page<>(page, pageSize);//条件构造器LambdaQueryWrapper<Dish> queryWrapper = new LambdaQueryWrapper<>();//添加过滤条件queryWrapper.like(name != null, Dish::getName, name);//添加排序条件queryWrapper.orderByDesc(Dish::getUpdateTime);//执行分页查询dishService.page(pageInfo, queryWrapper);return R.success(pageInfo);}

          如上,构造分页构造器对象,进行条件过滤,执行分页查询。但是存在一个问题,菜品分类的数据无法显示:

        这是因为服务器返回的结果中只有categoryId, 没有categoryName的属性:

        因此修改代码如下:

    @GetMapping("/page")public R<Page> page(int page, int pageSize, String name){//构造分页构造器对象Page<Dish> pageInfo = new Page<>(page, pageSize);Page<DishDto> dishDtoPage = new Page<>();//条件构造器LambdaQueryWrapper<Dish> queryWrapper = new LambdaQueryWrapper<>();//添加过滤条件queryWrapper.like(name != null, Dish::getName, name);//添加排序条件queryWrapper.orderByDesc(Dish::getUpdateTime);//执行分页查询dishService.page(pageInfo, queryWrapper);//对象拷贝BeanUtils.copyProperties(pageInfo, dishDtoPage, "records");List<Dish> records = pageInfo.getRecords();List<DishDto> list = records.stream().map((item) ->{DishDto dishDto = new DishDto();BeanUtils.copyProperties(item, dishDto);Long categoryId = item.getCategoryId();//分类idCategory category = categoryService.getById(categoryId);if(category != null){String categoryName = category.getName();dishDto.setCategoryName(categoryName);}return dishDto;}).collect(Collectors.toList());dishDtoPage.setRecords(list);return R.success(dishDtoPage);}

        利用BeanUtils进行对象拷贝,将除了records的属性拷贝到dishDtoPage,然后将records里的每一条的id拿到手,并查找到对应的类,如果不为空,类的名字赋给dishDto里的分类名。返回DishDto类,并通过Collectors.toList()把每一条菜品DishDto都收集起来成一个集合赋值给List<DishDto> list。

http://www.yidumall.com/news/102210.html

相关文章:

  • 包装设计十大网站网络营销的方法有哪些
  • 沈阳品牌设计公司手机端seo
  • 深圳市国外网站建设下载百度app最新版到桌面
  • 企业网站做百度小程序传统营销和网络营销的区别
  • 我做淘宝网站卖东西怎么激活百度浏览器网址大全
  • 国内高端品牌网站建设做网站
  • 用电脑做兼职的网站比较好宣传网站站点最有效的方式是
  • 织梦网站怎么建设网络营销是干什么的
  • 网站建设天猫店sem推广案例
  • 关联网站有那些seo网络推广报价
  • 厦门网站关键词优化网站设计制作
  • 网站结构该怎么做互联网营销师
  • 绍兴 网站制作网站优化排名软件哪些最好
  • 肇庆自助建站模板搜索引擎营销的优缺点及案例
  • 企业b2b网站有哪些网站免费下载安装
  • 孝感 网站建设直通车怎么开效果最佳
  • 社区居委会网站建设方案seo下载站
  • 赤壁网站建设58和百度哪个推广效果好
  • 优势网网站管理培训班
  • 西安 网站开发百度推广网站一年多少钱
  • wordpress多个字体大小武汉seo学徒
  • 注册网站可以注销嘛杭州网站优化公司哪家好
  • 晋城做网站公司网站推广系统方案
  • 湖南营销型网站建设多少钱上海建站seo
  • 做网站订金为什么需要交那么多手游推广平台哪个好
  • 品牌设计网站江门网站建设模板
  • 注册1000万公司需要多少钱长沙网站seo报价
  • 做网站要用什么服务器简述企业网站如何推广
  • 电子商务网站建设工具谷歌浏览器引擎入口
  • 在阿里云上做网站步骤福州网络推广运营