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

宠物用品网站建设做网站不推广

宠物用品网站建设,做网站不推广,1000套网站源码,php网站容量开发中#xff0c;经常遇到存在树形结构的数据#xff0c;如行政区划这类数据#xff0c;一级一级分层#xff0c;后端需要组装好树形结构数据返回给前端。 由于返给前端的json数据中#xff0c;如果是叶子节点了#xff0c;说明它没有子节点#xff0c;那么就没必要返…开发中经常遇到存在树形结构的数据如行政区划这类数据一级一级分层后端需要组装好树形结构数据返回给前端。 由于返给前端的json数据中如果是叶子节点了说明它没有子节点那么就没必要返回chirldren 属性给前端了此时只需要加一个注解即可JsonInclude(JsonInclude.Include.NON_EMPTY)该注解会自动判断集合是否为空为空的话就不返回给前端展示了。如果是String类型的属性的话就使用JsonInclude(JsonInclude.Include.NON_NULL)注解 实体类 import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.util.ArrayList; import java.util.List;import com.fasterxml.jackson.annotation.JsonInclude; import lombok.Data; import lombok.experimental.Accessors;/*** p* 区域表* /p** author sgw* since 2023年09月06日*/ Data Accessors(chain true) TableName(HJBZ_QY) public class HjbzQy implements Serializable {private static final long serialVersionUID 1L;/*** 主键*/TableId(value ID, type IdType.AUTO)private String id;/*** 区域名称 0表示顶级区域*/TableField(QYMC)private String qymc;/*** 区域编码 0表示顶级区域*/TableField(QYBM)private String qybm;/*** 父级区域名称*/TableField(PARENT_QYMC)private String parentQymc;/*** 父级ID*/TableField(PID)private String pid;/*** 封装树结构数据* exist设置该属性为 false表示在查询中不使用该字段* JsonInclude(JsonInclude.Include.NON_EMPTY): 为空时就不返回给前端了说明是叶子节点了没必要返给前端一个空集合*/JsonInclude(JsonInclude.Include.NON_EMPTY)TableField(exist false)ListHjbzQy chirldren new ArrayList(); }import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.ts.hjbz.entity.HjbzQy; import com.ts.hjbz.dao.HjbzQyMapper; import com.ts.hjbz.service.HjbzQyService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;import java.util.ArrayList; import java.util.List;/*** p* 区域表 服务实现类* /p** author sgw* since 2023年09月06日*/ Service public class HjbzQyServiceImpl extends ServiceImplHjbzQyMapper, HjbzQy implements HjbzQyService {Autowiredprivate HjbzQyMapper hjbzQyMapper;Overridepublic ListHjbzQy getDetailTree() {QueryWrapperHjbzQy wrapper new QueryWrapper();ListHjbzQy hjbzQyList hjbzQyMapper.selectList(wrapper);//顶级节点的pid是0ListHjbzQy tree createTree(hjbzQyList, 0);return tree;}/*** 递归建立树形结构 算法* param lists* param pid* return*/private ListHjbzQy createTree(ListHjbzQy lists, String pid) {ListHjbzQy tree new ArrayList();for (HjbzQy qy : lists) {if (qy.getPid() .equals(pid) ) {qy.setChirldren(createTree(lists,qy.getId()));tree.add(qy);}}return tree;} }
http://www.pierceye.com/news/34807/

相关文章:

  • 肃宁哪里建网站搭建什么网站好玩
  • 建设部门电工证查询网站淘宝联盟填网站备案
  • 大型网站建设历史教育网站如何做经营
  • 江西房地产网站建设深圳建设工程交易信息网
  • cpa广告网站怎么做重庆玖玺国际做网站
  • 网站建设域名注册门户网站是指提供什么的网站
  • 公司网站开发需求文档地推拉新app推广平台
  • 集团网站品牌建设特点官方网站建设公
  • 如何优化网站重庆网站建设aiyom
  • p2p网站做牛辽宁平台网站建设公司
  • 备案期间关闭网站法律服务网站建设
  • html做音乐网站模板易语言做网站登陆
  • 中国传统文化网页设计sem跟seo的区别
  • 企业网站代维护wordpress id清空
  • 网站分栏目怎么做抖音小程序在哪里
  • 包头网站建设多少钱营销型网站及原因有哪些方面
  • 北京网站优化公司 卓立海创电商网站开发视频
  • 庆云网站seo东莞市网络营销广告公司
  • 怎么让网站无法自适应广告公司怎么样
  • 济南网站建设费用百度网站如何优化排名
  • 如果自己做网站免费咨询保险
  • 碧江网站建设怎么在百度上制作自己的网站
  • 南宁网站建设哪个好wordpress首页固定页面
  • 中山做网站的公司介绍移动互联网的网站有哪些
  • jsp小型网站开发深圳公司网站开发
  • 江西省建设厅业绩网站网站降权不更新文章可以吗
  • jsp网站开发公司建设网站工作室
  • 广州网站优化软件六盘水网络推广
  • 网站的控制面板有哪些网站可以免费发布广告
  • 渭南建设工程信息网网站seo分析工具