[关闭]
@qihuan 2017-02-27T09:10:59.000000Z 字数 1315 阅读 857

运营平台树形结构图管理

---运营平台的树形结构梳理


1、管理内容

    1.1 类目及其子类目的树形结构管理
    1.2 属性名信息的结构管理(树形)

2、结构关系

     2.1 类目存在子类目,eg:3C数码-手机,其存在上下级(父子)的隶属关系,需要用树形结构来描述展示
     2.2 属性名也存在上下级关系,eg:品牌-规格,同时也有属性值跟属性名之间的对应关系

3、操作步骤/执行流程(以属性名信息为例:品牌-规格)

     3.1 新增属性名(品牌)
     3.2 新增属性名对应的所有属性值信息(小米,华为等),让其指向属性名的“品牌”
     3.3 再次新增属性名(规格),其对应的父pid为“品牌”id,其对应的的父vid为选中的具体的品牌值id

4、页面设置

     4.1 类目:
     先展现一个类目的树形结构,再在类目的各个名字前进行CRUD操作
     其中:
         4.1.1 新增:在上一级类目处点击按钮新增一个下级属性名即跳入一个新的页面,在此页面补全一个新类目信息即可(此时pid已固定)
         4.1.2 编辑:点击树形结构某一节点编辑按钮,即进入该节点的编辑页面,展示同上(有默认值)
         4.1.3 查看:纯展示,不予修改,同(编辑页面)
         4.1.4 删除:点击节点删除按钮,直接删除即可(其子类目信息也被删除)
         4.1.5 挪动:某一个节点从一处挪到另一处,只需要更改此处节点对应的父Pid即可,其后续的子节点会对应调整变更
     4.2 属性信息
         4.2.1 新增:在上一级类目处点击新增按钮 即跳入一个新的页面(新增下一级属性信息的页面),在此页面中需要填入一条完整的属性名信息(数据插入propName表)和对应的多条属性值信息(数据插入propValue表)注:一条完整的属性名信息中有一个父Vid属性,其取自于属性值表(propValue表)是父Pid(点击按钮那个id)所对应的的属性值信息,原则上应该有多条可供选择,故定义为下拉列表展示;
         4.2.2 编辑:在页面中点击某一个节点编辑按钮,即进入该节点的编辑页面,展示同上(有默认值)
         4.2.3 查看:纯展示,不予修改,同(编辑页面)
         4.2.4 删除:点击某一节点对应的删除按钮,直接删除即可(则其对应的属性名和多个属性值信息也被删除掉)
注:删除某一节点,其对应的子节点信息都会被删除(属性名+属性值)
         4.2.5 挪动:某一个节点从一处挪到另一处,只需要更改此处节点对应的父Pid即可

5、接口定义

5.1 类目

名称 输入 输出 备注
新增 类目的paeentId 一条新的类目信息( prantId已指定 )
编辑 类目id 更新后的类目信息(类目id固定)
查看 类目id 类目id对应的类目信息
删除 类目id 删除所有以传入类目id为parentId的类目信息
挪动 类目id&新的parentId 更新后的此条类目信息(新的parentId )

5.2 属性信息

名称 输入 输出 备注
新增 父Pid 一条属性名和多条属性值信息 需要取根据父Pid读取父vid
编辑 属性名id 一条属性名和多条属性值信息 需要根据id读取对应的属性名和值信息
查看 属性名id 一条属性名和多条属性值信息 只展示,不可编辑(不做提交)
删除 属性名id 需要获取属性名表中以此id为父pid的所有属性名,一并删除
挪动 属性名id&其对应的新父pid 更新后的一条属性名信息( 父pid变更 )
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注