## 三阶段架构使用枚举,修改节点名称
This commit is contained in:
parent
7a5bc55ddf
commit
12d1e8f0f8
|
@ -3,6 +3,7 @@ package com.hzs.member.base.service.impl;
|
|||
import cn.hutool.core.lang.tree.Tree;
|
||||
import cn.hutool.core.lang.tree.TreeUtil;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.hzs.common.core.enums.EMemberChildNodeType;
|
||||
import com.hzs.common.domain.member.achieve.CuMemberRetailDetail;
|
||||
import com.hzs.common.domain.member.base.CuMember;
|
||||
import com.hzs.member.base.mapper.CuMemberRetailDetailMapper;
|
||||
|
@ -63,27 +64,27 @@ public class ICumemberRetailDetailImpl extends ServiceImpl<CuMemberRetailDetailM
|
|||
|
||||
// 构建node
|
||||
List<Map<String, Object>> nodeList = new ArrayList<>();
|
||||
nodeList.add(makeNode("root", "0", "root", cuMemberRetailDetail.getPkMember(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.ROOT.getId(), EMemberChildNodeType.ROOT.getParentId(), EMemberChildNodeType.ROOT.getLabel(), cuMemberRetailDetail.getPkMember(), memberMap));
|
||||
|
||||
nodeList.add(makeNode("1", "root", "1", cuMemberRetailDetail.getPointMember11(), memberMap));
|
||||
nodeList.add(makeNode("2", "root", "2", cuMemberRetailDetail.getPointMember12(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE1.getId(), EMemberChildNodeType.NODE1.getParentId(), EMemberChildNodeType.NODE1.getLabel(), cuMemberRetailDetail.getPointMember11(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE2.getId(), EMemberChildNodeType.NODE2.getParentId(), EMemberChildNodeType.NODE2.getLabel(), cuMemberRetailDetail.getPointMember12(), memberMap));
|
||||
|
||||
nodeList.add(makeNode("3", "1", "3", cuMemberRetailDetail.getPointMember21(), memberMap));
|
||||
nodeList.add(makeNode("4", "1", "4", cuMemberRetailDetail.getPointMember22(), memberMap));
|
||||
nodeList.add(makeNode("5", "2", "5", cuMemberRetailDetail.getPointMember23(), memberMap));
|
||||
nodeList.add(makeNode("6", "2", "6", cuMemberRetailDetail.getPointMember24(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE3.getId(), EMemberChildNodeType.NODE3.getParentId(), EMemberChildNodeType.NODE3.getLabel(), cuMemberRetailDetail.getPointMember21(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE4.getId(), EMemberChildNodeType.NODE4.getParentId(), EMemberChildNodeType.NODE4.getLabel(), cuMemberRetailDetail.getPointMember22(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE5.getId(), EMemberChildNodeType.NODE5.getParentId(), EMemberChildNodeType.NODE5.getLabel(), cuMemberRetailDetail.getPointMember23(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE6.getId(), EMemberChildNodeType.NODE6.getParentId(), EMemberChildNodeType.NODE6.getLabel(), cuMemberRetailDetail.getPointMember24(), memberMap));
|
||||
|
||||
nodeList.add(makeNode("7", "3", "7", cuMemberRetailDetail.getPointMember31(), memberMap));
|
||||
nodeList.add(makeNode("8", "3", "8", cuMemberRetailDetail.getPointMember32(), memberMap));
|
||||
nodeList.add(makeNode("9", "4", "9", cuMemberRetailDetail.getPointMember33(), memberMap));
|
||||
nodeList.add(makeNode("10", "4", "10", cuMemberRetailDetail.getPointMember34(), memberMap));
|
||||
nodeList.add(makeNode("11", "5", "11", cuMemberRetailDetail.getPointMember35(), memberMap));
|
||||
nodeList.add(makeNode("12", "5", "12", cuMemberRetailDetail.getPointMember36(), memberMap));
|
||||
nodeList.add(makeNode("13", "6", "13", cuMemberRetailDetail.getPointMember37(), memberMap));
|
||||
nodeList.add(makeNode("14", "6", "14", cuMemberRetailDetail.getPointMember38(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE7.getId(), EMemberChildNodeType.NODE7.getParentId(), EMemberChildNodeType.NODE7.getLabel(), cuMemberRetailDetail.getPointMember31(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE8.getId(), EMemberChildNodeType.NODE8.getParentId(), EMemberChildNodeType.NODE8.getLabel(), cuMemberRetailDetail.getPointMember32(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE9.getId(), EMemberChildNodeType.NODE9.getParentId(), EMemberChildNodeType.NODE9.getLabel(), cuMemberRetailDetail.getPointMember33(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE10.getId(), EMemberChildNodeType.NODE10.getParentId(), EMemberChildNodeType.NODE10.getLabel(), cuMemberRetailDetail.getPointMember34(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE11.getId(), EMemberChildNodeType.NODE11.getParentId(), EMemberChildNodeType.NODE11.getLabel(), cuMemberRetailDetail.getPointMember35(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE12.getId(), EMemberChildNodeType.NODE12.getParentId(), EMemberChildNodeType.NODE12.getLabel(), cuMemberRetailDetail.getPointMember36(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE13.getId(), EMemberChildNodeType.NODE13.getParentId(), EMemberChildNodeType.NODE13.getLabel(), cuMemberRetailDetail.getPointMember37(), memberMap));
|
||||
nodeList.add(makeNode(EMemberChildNodeType.NODE14.getId(), EMemberChildNodeType.NODE14.getParentId(), EMemberChildNodeType.NODE14.getLabel(), cuMemberRetailDetail.getPointMember38(), memberMap));
|
||||
|
||||
// 构造树结构
|
||||
return TreeUtil.build(nodeList, "0", (node, tree) -> {
|
||||
return TreeUtil.build(nodeList, EMemberChildNodeType.ROOT.getParentId(), (node, tree) -> {
|
||||
tree.setId((String) node.get("id"));
|
||||
tree.setParentId((String) node.get("parentId"));
|
||||
tree.setName((String) node.get("label"));
|
||||
|
|
|
@ -0,0 +1,65 @@
|
|||
package com.hzs.common.core.enums;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 三阶段节点枚举类
|
||||
*/
|
||||
@AllArgsConstructor
|
||||
@Getter
|
||||
public enum EMemberChildNodeType {
|
||||
|
||||
|
||||
/**
|
||||
* 根节点
|
||||
*/
|
||||
ROOT("0-root", "0", "0-root"),
|
||||
|
||||
/**
|
||||
* 第一层:根的子节点
|
||||
*/
|
||||
/**
|
||||
* 1-1
|
||||
*/
|
||||
NODE1("1-1", "0-root", "1-1"),
|
||||
/**
|
||||
* 1-2
|
||||
*/
|
||||
NODE2("1-2", "0-root", "1-2"),
|
||||
|
||||
/**
|
||||
* 第二层
|
||||
*/
|
||||
NODE3("2-1", "1-1", "2-1"),
|
||||
NODE4("2-2", "1-1", "2-2"),
|
||||
NODE5("2-3", "1-2", "2-3"),
|
||||
NODE6("2-4", "1-2", "2-4"),
|
||||
|
||||
/**
|
||||
* 第三层
|
||||
*/
|
||||
NODE7("3-1", "2-1", "3-1"),
|
||||
NODE8("3-2", "2-1", "3-2"),
|
||||
NODE9("3-3", "2-2", "3-3"),
|
||||
NODE10("3-4", "2-2", "3-4"),
|
||||
NODE11("3-5", "2-3", "3-5"),
|
||||
NODE12("3-6", "2-3", "3-6"),
|
||||
NODE13("3-7", "2-4", "3-7"),
|
||||
NODE14("3-8", "2-4", "3-8");
|
||||
|
||||
/**
|
||||
* 点位子会员节点
|
||||
*/
|
||||
private final String id;
|
||||
|
||||
/**
|
||||
* 节点
|
||||
*/
|
||||
private final String parentId;
|
||||
|
||||
/**
|
||||
* 节点显示名称
|
||||
*/
|
||||
private final String label;
|
||||
}
|
Loading…
Reference in New Issue