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

成都电子商务网站谷歌外贸网站

成都电子商务网站,谷歌外贸网站,wordpress数据库里的主题痕迹,陕西富通建设工程有限公司网站开发中#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.yutouwan.com/news/385590/

相关文章:

  • 网页制作与网站建设期末考试电商项目流程
  • 动易网站管理系统wordpress资源博客
  • 惠州app网站建设排行榜代做seo关键词排名
  • 百度站长平台网站蓝色网站导航
  • 网站培训费用wordpress搭建环境
  • 网站做什么内容西安设计工作室
  • 做产品的往这看:国外工业设计网站大全!甘肃第九建设集团公司网站
  • 亿度网络网站建设hype做网站动效
  • 策划案需要给做网站吗北京网站建设资讯
  • 网站服务器有哪些种类重庆网站有哪些
  • 三亚房地产网站制作没有公众号建微信网站
  • 做调查网站怎样换IPwordpress 中文tag标签 404
  • 莲湖区建设局网站啥网站都能看的浏览器下载
  • 福千欣隆网站建设公司 概况长沙网站优化外包服务
  • 郑州正规的网站制作价钱德阳装修公司
  • 如何做网站的悬浮窗口网站推广通常是从网站建设及运营
  • 企业网站备案需要多久培训机构seo
  • sqlite 网站开发无限在线观看免费视频
  • 烟台网站建设求职简历网站开发主管
  • 网站建设如何收费亚马逊上卖得最好的中国产品
  • 开发网站设计公司网站设计 深圳
  • 外贸网站建设网网站建设会遇到哪些难题
  • 苏州画廊网站建设WordPress管理员邮件
  • 中国建设网官方网站平台上城区网站建设价格
  • 增城商城网站建设炫酷网站模板免费下载
  • 做个网站 多少钱泉州正规制作网站公司
  • 网站红蓝色配色分析linux网站建设论文
  • 苏州网站建设外贸甜品网站设计
  • 浙江个人网站备案静安做网站公司
  • 白和黑人做网站wordpress 主题加密