提交 d2d08d6a 编写于 作者: 小傅哥's avatar 小傅哥

小傅哥,feat:架构的本质之 DDD 架构

上级 7e2a41d8
...@@ -37,7 +37,7 @@ dubbo: ...@@ -37,7 +37,7 @@ dubbo:
address: zookeeper://127.0.0.1:2181 address: zookeeper://127.0.0.1:2181
protocol: protocol:
name: dubbo name: dubbo
port: 20881 port: 20883
scan: scan:
base-packages: cn.bugstack.xfg.frame.api base-packages: cn.bugstack.xfg.frame.api
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeNodeLineDao"> <mapper namespace="cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeNodeLineDao">
<resultMap id="ruleTreeNodeLineResultMap" type="cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodeLineVO"> <resultMap id="ruleTreeNodeLineResultMap" type="cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodeLinePO">
<id column="id" property="id"/> <id column="id" property="id"/>
<result column="tree_id" property="treeId"/> <result column="tree_id" property="treeId"/>
<result column="node_id_from" property="nodeIdFrom"/> <result column="node_id_from" property="nodeIdFrom"/>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeNodeDao"> <mapper namespace="cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeNodeDao">
<resultMap id="ruleTreeNodeMap" type="cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodeVO"> <resultMap id="ruleTreeNodeMap" type="cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodePO">
<id column="id" property="id"/> <id column="id" property="id"/>
<result column="tree_id" property="treeId"/> <result column="tree_id" property="treeId"/>
<result column="node_type" property="nodeType"/> <result column="node_type" property="nodeType"/>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeDao"> <mapper namespace="cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeDao">
<resultMap id="ruleTreeMap" type="cn.bugstack.xfg.frame.infrastructure.po.RuleTreeVO"> <resultMap id="ruleTreeMap" type="cn.bugstack.xfg.frame.infrastructure.po.RuleTreePO">
<id column="id" property="id"/> <id column="id" property="id"/>
<result column="tree_name" property="treeName"/> <result column="tree_name" property="treeName"/>
<result column="tree_desc" property="treeDesc"/> <result column="tree_desc" property="treeDesc"/>
......
package cn.bugstack.xfg.frame.infrastructure.dao; package cn.bugstack.xfg.frame.infrastructure.dao;
import cn.bugstack.xfg.frame.infrastructure.po.RuleTreeVO; import cn.bugstack.xfg.frame.infrastructure.po.RuleTreePO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
...@@ -17,13 +17,13 @@ public interface RuleTreeDao { ...@@ -17,13 +17,13 @@ public interface RuleTreeDao {
* @param id ID * @param id ID
* @return 规则树 * @return 规则树
*/ */
RuleTreeVO queryRuleTreeByTreeId(Long id); RuleTreePO queryRuleTreeByTreeId(Long id);
/** /**
* 规则树简要信息查询 * 规则树简要信息查询
* @param treeId 规则树ID * @param treeId 规则树ID
* @return 规则树 * @return 规则树
*/ */
RuleTreeVO queryTreeSummaryInfo(Long treeId); RuleTreePO queryTreeSummaryInfo(Long treeId);
} }
package cn.bugstack.xfg.frame.infrastructure.dao; package cn.bugstack.xfg.frame.infrastructure.dao;
import cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodeVO; import cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodePO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
...@@ -19,7 +19,7 @@ public interface RuleTreeNodeDao { ...@@ -19,7 +19,7 @@ public interface RuleTreeNodeDao {
* @param treeId 规则树ID * @param treeId 规则树ID
* @return 规则树节点集合 * @return 规则树节点集合
*/ */
List<RuleTreeNodeVO> queryRuleTreeNodeList(Long treeId); List<RuleTreeNodePO> queryRuleTreeNodeList(Long treeId);
/** /**
* 查询规则树节点数量 * 查询规则树节点数量
...@@ -34,6 +34,6 @@ public interface RuleTreeNodeDao { ...@@ -34,6 +34,6 @@ public interface RuleTreeNodeDao {
* @param treeId 规则树ID * @param treeId 规则树ID
* @return 节点集合 * @return 节点集合
*/ */
List<RuleTreeNodeVO> queryTreeRulePoint(Long treeId); List<RuleTreeNodePO> queryTreeRulePoint(Long treeId);
} }
package cn.bugstack.xfg.frame.infrastructure.dao; package cn.bugstack.xfg.frame.infrastructure.dao;
import cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodeLineVO; import cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodeLinePO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
...@@ -20,7 +20,7 @@ public interface RuleTreeNodeLineDao { ...@@ -20,7 +20,7 @@ public interface RuleTreeNodeLineDao {
* @param req 入参 * @param req 入参
* @return 规则树节点连线集合 * @return 规则树节点连线集合
*/ */
List<RuleTreeNodeLineVO> queryRuleTreeNodeLineList(RuleTreeNodeLineVO req); List<RuleTreeNodeLinePO> queryRuleTreeNodeLineList(RuleTreeNodeLinePO req);
/** /**
* 查询规则树连线数量 * 查询规则树连线数量
......
...@@ -13,7 +13,7 @@ import lombok.NoArgsConstructor; ...@@ -13,7 +13,7 @@ import lombok.NoArgsConstructor;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class RuleTreeNodeLineVO { public class RuleTreeNodeLinePO {
/** 主键ID */ /** 主键ID */
private Long id; private Long id;
......
...@@ -13,7 +13,7 @@ import lombok.NoArgsConstructor; ...@@ -13,7 +13,7 @@ import lombok.NoArgsConstructor;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class RuleTreeNodeVO { public class RuleTreeNodePO {
/** 主键ID */ /** 主键ID */
private Long id; private Long id;
......
...@@ -16,7 +16,7 @@ import java.util.Date; ...@@ -16,7 +16,7 @@ import java.util.Date;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class RuleTreeVO { public class RuleTreePO {
/** 主键ID */ /** 主键ID */
private Long id; private Long id;
......
...@@ -8,9 +8,9 @@ import cn.bugstack.xfg.frame.domain.rule.repository.IRuleRepository; ...@@ -8,9 +8,9 @@ import cn.bugstack.xfg.frame.domain.rule.repository.IRuleRepository;
import cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeDao; import cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeDao;
import cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeNodeDao; import cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeNodeDao;
import cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeNodeLineDao; import cn.bugstack.xfg.frame.infrastructure.dao.RuleTreeNodeLineDao;
import cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodeLineVO; import cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodeLinePO;
import cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodeVO; import cn.bugstack.xfg.frame.infrastructure.po.RuleTreeNodePO;
import cn.bugstack.xfg.frame.infrastructure.po.RuleTreeVO; import cn.bugstack.xfg.frame.infrastructure.po.RuleTreePO;
import cn.bugstack.xfg.frame.types.Constants; import cn.bugstack.xfg.frame.types.Constants;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
...@@ -41,7 +41,7 @@ public class RuleRepository implements IRuleRepository { ...@@ -41,7 +41,7 @@ public class RuleRepository implements IRuleRepository {
public TreeRuleAggregate queryTreeRuleRich(Long treeId) { public TreeRuleAggregate queryTreeRuleRich(Long treeId) {
// 规则树 // 规则树
RuleTreeVO ruleTree = ruleTreeDao.queryRuleTreeByTreeId(treeId); RuleTreePO ruleTree = ruleTreeDao.queryRuleTreeByTreeId(treeId);
TreeRootVO treeRoot = new TreeRootVO(); TreeRootVO treeRoot = new TreeRootVO();
treeRoot.setTreeId(ruleTree.getId()); treeRoot.setTreeId(ruleTree.getId());
treeRoot.setTreeRootNodeId(ruleTree.getTreeRootNodeId()); treeRoot.setTreeRootNodeId(ruleTree.getTreeRootNodeId());
...@@ -49,17 +49,17 @@ public class RuleRepository implements IRuleRepository { ...@@ -49,17 +49,17 @@ public class RuleRepository implements IRuleRepository {
// 树节点->树连接线 // 树节点->树连接线
Map<Long, TreeNodeVO> treeNodeMap = new HashMap<>(); Map<Long, TreeNodeVO> treeNodeMap = new HashMap<>();
List<RuleTreeNodeVO> ruleTreeNodeList = ruleTreeNodeDao.queryRuleTreeNodeList(treeId); List<RuleTreeNodePO> ruleTreeNodeList = ruleTreeNodeDao.queryRuleTreeNodeList(treeId);
for (RuleTreeNodeVO treeNode : ruleTreeNodeList) { for (RuleTreeNodePO treeNode : ruleTreeNodeList) {
List<TreeNodeLineVO> treeNodeLineInfoList = new ArrayList<>(); List<TreeNodeLineVO> treeNodeLineInfoList = new ArrayList<>();
if (Constants.NodeType.STEM.equals(treeNode.getNodeType())) { if (Constants.NodeType.STEM.equals(treeNode.getNodeType())) {
RuleTreeNodeLineVO ruleTreeNodeLineReq = new RuleTreeNodeLineVO(); RuleTreeNodeLinePO ruleTreeNodeLineReq = new RuleTreeNodeLinePO();
ruleTreeNodeLineReq.setTreeId(treeId); ruleTreeNodeLineReq.setTreeId(treeId);
ruleTreeNodeLineReq.setNodeIdFrom(treeNode.getId()); ruleTreeNodeLineReq.setNodeIdFrom(treeNode.getId());
List<RuleTreeNodeLineVO> ruleTreeNodeLineList = ruleTreeNodeLineDao.queryRuleTreeNodeLineList(ruleTreeNodeLineReq); List<RuleTreeNodeLinePO> ruleTreeNodeLineList = ruleTreeNodeLineDao.queryRuleTreeNodeLineList(ruleTreeNodeLineReq);
for (RuleTreeNodeLineVO nodeLine : ruleTreeNodeLineList) { for (RuleTreeNodeLinePO nodeLine : ruleTreeNodeLineList) {
TreeNodeLineVO treeNodeLineInfo = new TreeNodeLineVO(); TreeNodeLineVO treeNodeLineInfo = new TreeNodeLineVO();
treeNodeLineInfo.setNodeIdFrom(nodeLine.getNodeIdFrom()); treeNodeLineInfo.setNodeIdFrom(nodeLine.getNodeIdFrom());
treeNodeLineInfo.setNodeIdTo(nodeLine.getNodeIdTo()); treeNodeLineInfo.setNodeIdTo(nodeLine.getNodeIdTo());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册