news 2026/5/1 10:20:45

easymall----管理后端分类展示

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
easymall----管理后端分类展示

目的效果

建表思路:categoryId是必须的 标识产品本身 因为是树形结构需要与父id联动 所以需要 pcategoryId 产品本身需要名字 所以需要 category_name

所以最基础的字段只需要这三个

表格展示:

sort字段为额外功能 可以通过前端拖动进行人为的排序 可加可不加

controller层:

@RequestMapping("/loadCategory") public ResponseVO loadCategory(){ SysCategoryQuery sysCategoryQuery = new SysCategoryQuery(); sysCategoryQuery.setOrderBy("s.sort asc"); return getSuccessResponseVO(sysCategoryService.findListByParam(sysCategoryQuery)); }

实现层:

@Override public List<SysCategory> findListByParam(SysCategoryQuery param) { List<SysCategory> sysCategoryList = this.sysCategoryMapper.selectList(param); sysCategoryList = convertLine2Tree(sysCategoryList, Constants.ZERO_STR); return sysCategoryList; } private List<SysCategory> convertLine2Tree(List<SysCategory> dataList, String pid) { List<SysCategory> children = new ArrayList(); for (SysCategory m : dataList) { if (m.getCategoryId() != null && m.getpCategoryId() != null && m.getpCategoryId().equals(pid)) { m.setChildren(convertLine2Tree(dataList, m.getCategoryId())); children.add(m); } } return children; }

这部分需要细讲,要如图展示需要人为对类进行改造,要给sysCategory类加上List<sysCategory> children属性,便于树形展示 convertLine2Tree对查找到的所有数据进行递归 将子分类加入到children中

最后返回(小部分内容):
{
"status": "success",
"code": 200,
"info": "请求成功",
"data": [
{
"categoryId": "10001",
"categoryName": "数码家电",
"pCategoryId": "0",
"sort": 1,
"children": [
{
"categoryId": "20001",
"categoryName": "手机通讯",
"pCategoryId": "10001",
"sort": 1,
"children": []
},
{
"categoryId": "20002",
"categoryName": "电脑办公",
"pCategoryId": "10001",
"sort": 2,
"children": []
},
{
"categoryId": "20003",
"categoryName": "数码影音",
"pCategoryId": "10001",
"sort": 3,
"children": []
},
{
"categoryId": "20004",
"categoryName": "家用电器",
"pCategoryId": "10001",
"sort": 4,
"children": []
}
]
}

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 9:46:34

ModelEngine智能编排:构建下一代AI驱动的创新应用生态

引言&#xff1a;从工具到智能体——AI应用开发的范式转变当我们谈论AI应用时&#xff0c;大多数人仍停留在"单一功能工具"的认知阶段&#xff1a;一个聊天机器人回答问题&#xff0c;一个数据分析工具生成图表&#xff0c;一个办公软件处理文档。但真正的AI革命&…

作者头像 李华
网站建设 2026/5/1 8:01:20

AI Agent在智能浴室毛巾架中的除菌功能

AI Agent在智能浴室毛巾架中的除菌功能 关键词&#xff1a;AI Agent、智能浴室毛巾架、除菌功能、物联网、传感器、算法模型 摘要&#xff1a;本文深入探讨了AI Agent在智能浴室毛巾架除菌功能中的应用。详细介绍了相关核心概念&#xff0c;阐述了AI Agent实现除菌功能的核心算…

作者头像 李华
网站建设 2026/5/1 6:51:22

临床前研究中AI驱动的虚拟细胞模型

AI驱动的虚拟细胞模型有望通过整合多模态组学数据&#xff08;如单细胞转录组学、蛋白质组学&#xff09;与深度生成模型、图神经网络等先进算法&#xff0c;实现对药物反应、基因扰动及疾病进展的高精度预测&#xff0c;从而变革生命科学研究范式。本综述概述了虚拟细胞的技术…

作者头像 李华
网站建设 2026/5/1 8:16:04

【计算机毕业设计案例】基于django+大数据平台的食物营养成分分析与推荐系统的设计与实现大数据技术和Django框架的健康饮食推荐平台(程序+文档+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/5/1 8:02:11

[信息论与编码理论专题-19]:信息熵的量化,通俗易懂!

我们用完全不用公式、只靠生活直觉的方式&#xff0c;讲清楚 信息熵是怎么被“量化”&#xff08;也就是用数字衡量&#xff09;的。&#x1f31f; 核心思想一句话&#xff1a;信息熵的单位是“比特”&#xff08;bit&#xff09;&#xff0c;它表示&#xff1a; “要搞清一件事…

作者头像 李华