news 2026/4/18 8:00:48

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/3/25 6:06:54

ue metahuman自动绑定

目录 创建仅关节绑定&#xff1a; 1. 创建完整绑定 报错&#xff1a;无用户登录&#xff0c;请自动触发登录流程 打开 metahuman charter 创建仅关节绑定&#xff1a; 只创建骨骼结构和身体的绑定&#xff0c;不包含面部控制器、表情动画、头发、Groom 等 MetaHuman 特殊资…

作者头像 李华
网站建设 2026/4/18 4:11:40

可用于近红外光谱数据分析的网上公开数据集

可用于近红外光谱数据分析的网上公开数据集 记个小笔记&#xff1a;记录一下最近阅读的论文中出现的用于近红外光谱分析的网上公开数据集 1.药片数据:http://www.eigenvector.com/data/tablets/index.html 该数据集包括两台 NIR 光谱仪测定的 655 个药片的近红外透射谱&#xf…

作者头像 李华
网站建设 2026/4/18 7:36:45

2026年,不管是前端还是后端,最终都是“站长”

以前我们叫“全栈工程师”&#xff0c;听起来像个干苦力的。现在&#xff0c;请叫我“站长”&#xff08;Webmaster&#xff09;。历史的螺旋 还记得 2000 年吗&#xff1f; 那时候没有“前端”和“后端”的区别。你写 HTML&#xff0c;你写 PHP&#xff0c;你配 Apache&#x…

作者头像 李华
网站建设 2026/4/18 7:42:56

大数据毕设项目推荐-基于python+django的大数据短视频分析推荐系统的设计与实现基于django+大数据平台的短视频推荐系统设计与实现【附源码+文档,调试定制服务】

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

作者头像 李华
网站建设 2026/4/8 19:52:30

【时时三省】(C语言基础)结构体的内存对齐

山不在高&#xff0c;有仙则名。水不在深&#xff0c;有龙则灵。 ----CSDN 时时三省 例题1&#xff1a; 这个结构体一共占多少个字节呢&#xff1f; 如果按每个类型的大小&#xff0c;然后加在一起来算的话&#xff0c;就是14个字节 但是14个字节是不对的 结构体的字节不是…

作者头像 李华