今天继续来写做业前端
有上图咱们能够看到当所选节点id不为0的时候,就说明这不是一个新建的节点,因此咱们走else的路径:/content/category/update。函数
传给咱们的信息有节点的id和修改后的名字url
很简单的逻辑.net
经过id找到category,而后修改name,更新categoryblog
ps:能够不返回TaotaoResult.ok(),由于前端页面并无回掉函数。递归
如图,咱们能够看到删除节点的url为/content/category/delete/,为咱们传入了parentId和idget
由于要用到递归运算,全部咱们将其封装成一个方法it
返回值问题同上,能够不写。原理
由于要频繁的查询子节点,因此咱们将其封装成一个方法date
首先咱们先将代码分为三个部分
1. 删除该节点下的全部子节点
2. 判断删除完成后父节点是否为叶子节点
3. 删除本身
原理很简单
咱们找到该节点下的全部子节点,判断他们下是否还有子节点,若是有继续判断是否还有子节点,直到该节点没有子节点,咱们将其称之为叶子节点,以后删除该节点。
上图就是流程图,这样就很好理解了。
这个相对于上面的逻辑就容易好多了,当咱们的父节点下只有一个子节点的时候,咱们删除这个子节点,父节点就变成了一个没有子节点的叶子节点,因此咱们要将父节点的isParent属性改成false。
没啥可说的
上图咱们能够知道:
URL: /content/query/list
传入参数:categoryId
EasyUI传入的分页信息:page、rows
常规的分页查询,没啥好说的,注意在查询的时候要使用selectByExampleWithBLOBs()方法,不然没法取出字段类型为text的数据。
这里介绍的很简单,具体能够看我【03】淘淘商城的笔记