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

网站建设论文的研究方法江苏和住房建设厅网站

网站建设论文的研究方法,江苏和住房建设厅网站,怎么做国外网站,思茅区建设局网站本节的主要内容是在前一节的基础上#xff0c;提供结构查询出所有的二级、三级分类数据。 一#xff0c;构造响应体数据结构 后端返回给前端的数据结构是在开发详细设计中应该确定的内容。 分析前端需要的数据结构#xff0c;后端要将所有一级分类包含的二级和三级分类信…本节的主要内容是在前一节的基础上提供结构查询出所有的二级、三级分类数据。 一构造响应体数据结构 后端返回给前端的数据结构是在开发详细设计中应该确定的内容。 分析前端需要的数据结构后端要将所有一级分类包含的二级和三级分类信息封装好返回给前端。 以JSON格式返回JSON最外层是一个对象这个对象有多个属性key是所有一级分类的catId。 属性值是一个数组包含这个一级分类下所有的二级分类信息。 每个二级分类对象中除了包含本身的分类Id外还包含其所属的一级分类Id以及其下的所有三级分类信息。 package com.atguigu.gulimall.product.vo;import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;import java.util.List;Data AllArgsConstructor NoArgsConstructor public class Catelog2Vo {/*** 一级父分类的id*/private String catalog1Id;/*** 三级子分类*/private ListCategory3Vo catalog3List;private String id;private String name;/*** 三级分类vo*/DataAllArgsConstructorNoArgsConstructorpublic static class Category3Vo {/*** 父分类、二级分类id*/private String catalog2Id;private String id;private String name;}}二后台接口 后台接口实现并不难关键在于理解响应体的结构根据结构进行封装。 Overridepublic MapString, ListCatelog2Vo getCatalogJson() {System.out.println(查询了数据库);//将数据库的多次查询变为一次ListCategoryEntity selectList this.baseMapper.selectList(null);//1、查出所有分类//1、1查出所有一级分类ListCategoryEntity level1Categorys getParentCid(selectList, 0L);//封装数据MapString, ListCatelog2Vo parentCid level1Categorys.stream().collect(Collectors.toMap(k - k.getCatId().toString(), v - {//1、每一个的一级分类,查到这个一级分类的二级分类ListCategoryEntity categoryEntities getParentCid(selectList, v.getCatId());//2、封装上面的结果ListCatelog2Vo catelog2Vos null;if (categoryEntities ! null) {catelog2Vos categoryEntities.stream().map(l2 - {Catelog2Vo catelog2Vo new Catelog2Vo(v.getCatId().toString(), null, l2.getCatId().toString(), l2.getName().toString());//1、找当前二级分类的三级分类封装成voListCategoryEntity level3Catelog getParentCid(selectList, l2.getCatId());if (level3Catelog ! null) {ListCatelog2Vo.Category3Vo category3Vos level3Catelog.stream().map(l3 - {//2、封装成指定格式Catelog2Vo.Category3Vo category3Vo new Catelog2Vo.Category3Vo(l2.getCatId().toString(), l3.getCatId().toString(), l3.getName());return category3Vo;}).collect(Collectors.toList());catelog2Vo.setCatalog3List(category3Vos);}return catelog2Vo;}).collect(Collectors.toList());}return catelog2Vos;}));return parentCid;}private ListCategoryEntity getParentCid(ListCategoryEntity selectList, Long parentCid) {ListCategoryEntity categoryEntities selectList.stream().filter(item - item.getParentCid().equals(parentCid)).collect(Collectors.toList());return categoryEntities;}这段代码主要功能是从数据库中获取商品分类信息并将其组织成特定的数据结构返回。 整个过程可以概括为从数据库中获取所有分类信息然后根据分类的层级关系一级、二级、三级对这些信息进行分组和组织以便于前端展示或后续处理。 这种方法减少了对数据库的多次查询提高了性能。
http://www.dnsts.com.cn/news/213741.html

相关文章:

  • 网站建设中要多使用图片网站建站无锡
  • 网站排名怎么优化wordpress 显示友情链接
  • 爱网站站长工具网站建设教程资源
  • 运用阿里云怎么做网站怎么做这个购物网站
  • 徐州做网站app用户量排名
  • 苏州网站开发公司兴田德润在哪儿黑龙江建筑施工管理平台
  • 手机自助建站系统中国企业建设网站
  • 企业宣传网站设计论文南通网站开发
  • 珠海网站制作系统wordpress企业建
  • 网站建设培训费用多少开发公司个人工作总结
  • 深圳营销型网站建设优化做的好的茶叶网站好
  • 网站建设端口手机网站单页怎么做
  • 站长之家html如何网络推广优化
  • 制作商城版网站开发小蓝鸟加速器
  • 云空间网站开发网站建设主要用什么软件
  • 网站开发公司职位学者网学科建设网站
  • 小说网站设计模板苏州网站制作开发公司
  • 做网站被抓中国建筑业协会
  • 开封网站开发公司青海建设云平台
  • 做企业网站 长春正规轻电商网站模板
  • 给个网站能看的wordpress斗图
  • 做新房网站怎么弄阿里云做电影网站吗
  • 域名有永久的吗沈阳seo关键词排名
  • 湖南自考网站建设与管理建筑网片厂家货源平台
  • 泰兴市城乡住房建设局网站百度的宣传视频广告
  • 安阳做网站多少钱免费人体做爰网站
  • 无锡网站设计公司电话网站建设的基本准则是什么
  • 华为网站建设目标wordpress页面调用分类文章列表
  • 长沙网站列表腾讯企业网页设计
  • 河北住房和城乡建设厅官方网站网站支付怎么做