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

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

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